﻿namespace Vanara.PInvoke;

public static partial class Hid
{
	/// <summary>HID usage pages and usage IDs.</summary>
	[PInvokeData("hidusage.h")]
	public enum USAGE : ushort
	{
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
		HID_USAGE_PAGE_UNDEFINED = 0x0000,
		HID_USAGE_PAGE_ARCADE = 0x0091,
		HID_USAGE_PAGE_ALPHANUMERIC = 0x0014,
		HID_USAGE_PAGE_BARCODE_SCANNER = 0x008C,
		HID_USAGE_PAGE_BATTERY_SYSTEM = 0x0085,
		HID_USAGE_PAGE_BRAILLE_DISPLAY = 0x0041,
		HID_USAGE_PAGE_BUTTON = 0x0009,
		HID_USAGE_PAGE_CAMERA_CONTROL = 0x0090,
		HID_USAGE_PAGE_CONSUMER = 0x000C,
		HID_USAGE_PAGE_DIGITIZER = 0x000D,
		HID_USAGE_PAGE_EYE_AND_HEAD_TRACKERS = 0x0012,
		HID_USAGE_PAGE_FIDO_ALLIANCE = 0xF1D0,
		HID_USAGE_PAGE_GAME = 0x0005,
		HID_USAGE_PAGE_GAMING_DEVICE = 0x0092,
		HID_USAGE_PAGE_GENERIC = 0x0001,
		HID_USAGE_PAGE_GENERIC_DEVICE = 0x0006,
		HID_USAGE_PAGE_HAPTICS = 0x000E,
		HID_USAGE_PAGE_KEYBOARD = 0x0007,
		HID_USAGE_PAGE_LED = 0x0008,
		HID_USAGE_PAGE_LIGHTING_ILLUMINATION = 0x0059,
		HID_USAGE_PAGE_MAGNETIC_STRIPE_READER = 0x008E,
		HID_USAGE_PAGE_MEDICAL_INSTRUMENT = 0x0040,
		HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE = 0xFFF3,
		HID_USAGE_PAGE_MONITOR = 0x0080,
		HID_USAGE_PAGE_MONITOR_ENUMERATED = 0x0081,
		HID_USAGE_PAGE_ORDINAL = 0x000A,
		HID_USAGE_PAGE_PID = 0x000F,
		HID_USAGE_PAGE_POWER = 0x0084,
		HID_USAGE_PAGE_WEIGHING_DEVICE = 0x008D,
		HID_USAGE_PAGE_SENSOR = 0x0020,
		HID_USAGE_PAGE_SIMULATION = 0x0002,
		HID_USAGE_PAGE_SOC = 0x0011,
		HID_USAGE_PAGE_SPORT = 0x0004,
		HID_USAGE_PAGE_TELEPHONY = 0x000B,
		HID_USAGE_PAGE_UNICODE = 0x0010,
		HID_USAGE_PAGE_VESA_VIRTUAL_CONTROLS = 0x0082,
		HID_USAGE_PAGE_VR = 0x0003,

		HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN = 0xFF00,
		HID_USAGE_PAGE_VENDOR_DEFINED_END = 0xFFFF,

		// UsageId of 0 is undefined for every UsagePage
		HID_USAGE_UNDEFINED = 0x0000,

		//
		// Arcade Page (0x91)
		//
		HID_USAGE_ARCADE_GENERAL_PURPOSE_IO_CARD = 0x0001,
		HID_USAGE_ARCADE_COIN_DOOR = 0x0002,
		HID_USAGE_ARCADE_WATCHDOG_TIMER = 0x0003,
		HID_USAGE_ARCADE_GENERAL_PURPOSE_ANALOG_INPUT_STATE = 0x0030,
		HID_USAGE_ARCADE_GENERAL_PURPOSE_DIGITAL_INPUT_STATE = 0x0031,
		HID_USAGE_ARCADE_GENERAL_PURPOSE_OPTICAL_INPUT_STATE = 0x0032,
		HID_USAGE_ARCADE_GENERAL_PURPOSE_DIGITAL_OUTPUT_STATE = 0x0033,
		HID_USAGE_ARCADE_NUMBER_OF_COIN_DOORS = 0x0034,
		HID_USAGE_ARCADE_COIN_DRAWER_DROP_COUNT = 0x0035,
		HID_USAGE_ARCADE_COIN_DRAWER_START = 0x0036,
		HID_USAGE_ARCADE_COIN_DRAWER_SERVICE = 0x0037,
		HID_USAGE_ARCADE_COIN_DRAWER_TILT = 0x0038,
		HID_USAGE_ARCADE_COIN_DOOR_TEST = 0x0039,
		HID_USAGE_ARCADE_COIN_DOOR_LOCKOUT = 0x0040,
		HID_USAGE_ARCADE_WATCHDOG_TIMEOUT = 0x0041,
		HID_USAGE_ARCADE_WATCHDOG_ACTION = 0x0042,
		HID_USAGE_ARCADE_WATCHDOG_REBOOT = 0x0043,
		HID_USAGE_ARCADE_WATCHDOG_RESTART = 0x0044,
		HID_USAGE_ARCADE_ALARM_INPUT = 0x0045,
		HID_USAGE_ARCADE_COIN_DOOR_COUNTER = 0x0046,
		HID_USAGE_ARCADE_IO_DIRECTION_MAPPING = 0x0047,
		HID_USAGE_ARCADE_SET_IO_DIRECTION_MAPPING = 0x0048,
		HID_USAGE_ARCADE_EXTENDED_OPTICAL_INPUT_STATE = 0x0049,
		HID_USAGE_ARCADE_PIN_PAD_INPUT_STATE = 0x004A,
		HID_USAGE_ARCADE_PIN_PAD_STATUS = 0x004B,
		HID_USAGE_ARCADE_PIN_PAD_OUTPUT = 0x004C,
		HID_USAGE_ARCADE_PIN_PAD_COMMAND = 0x004D,

		//
		// Alphanumeric/Auxiliary Display Page (0x14)
		//
		HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY = 0x0001,
		HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY = 0x0002,
		HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT = 0x0020,
		HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET = 0x0021,
		HID_USAGE_ALPHANUMERIC_DATA_READ_BACK = 0x0022,
		HID_USAGE_ALPHANUMERIC_FONT_READ_BACK = 0x0023,
		HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT = 0x0024,
		HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY = 0x0025,
		HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE = 0x0026,
		HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY = 0x0027,
		HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE = 0x0028,
		HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL = 0x0029,
		HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL = 0x002A,
		HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT = 0x002B,
		HID_USAGE_ALPHANUMERIC_DISPLAY_DATA = 0x002C,
		HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS = 0x002D,
		HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY = 0x002E,
		HID_USAGE_ALPHANUMERIC_STATUS_READY = 0x002F,
		HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER = 0x0030,
		HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ = 0x0031,
		HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT = 0x0032,
		HID_USAGE_ALPHANUMERIC_ROW = 0x0033,
		HID_USAGE_ALPHANUMERIC_COLUMN = 0x0034,
		HID_USAGE_ALPHANUMERIC_ROWS = 0x0035,
		HID_USAGE_ALPHANUMERIC_COLUMNS = 0x0036,
		HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING = 0x0037,
		HID_USAGE_ALPHANUMERIC_CURSOR_MODE = 0x0038,
		HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE = 0x0039,
		HID_USAGE_ALPHANUMERIC_CURSOR_BLINK = 0x003A,
		HID_USAGE_ALPHANUMERIC_FONT_REPORT = 0x003B,
		HID_USAGE_ALPHANUMERIC_FONT_DATA = 0x003C,
		HID_USAGE_ALPHANUMERIC_CHAR_WIDTH = 0x003D,
		HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT = 0x003E,
		HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL = 0x003F,
		HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL = 0x0040,
		HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET = 0x0041,
		HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT = 0x0042,
		HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP = 0x0043,
		HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT = 0x0044,
		HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP = 0x0045,
		HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS = 0x0046,
		HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST = 0x0047,
		HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE = 0x0048,
		HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK = 0x0049,
		HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA = 0x004A,
		HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE = 0x004B,
		HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE = 0x004C,
		HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK = 0x004D,
		HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X = 0x0080,
		HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y = 0x0081,
		HID_USAGE_ALPHANUMERIC_MAX_BLIT_SIZE = 0x0082,
		HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT = 0x0083,
		HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION = 0x0084,
		HID_USAGE_ALPHANUMERIC_PALETTE_REPORT = 0x0085,
		HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE = 0x0086,
		HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET = 0x0087,
		HID_USAGE_ALPHANUMERIC_PALETTE_DATA = 0x0088,
		HID_USAGE_ALPHANUMERIC_BLIT_REPORT = 0x008A,
		HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 = 0x008B,
		HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 = 0x008C,
		HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 = 0x008D,
		HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 = 0x008E,
		HID_USAGE_ALPHANUMERIC_BLIT_DATA = 0x008F,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON = 0x0090,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID = 0x0091,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE = 0x0092,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 = 0x0093,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 = 0x0094,
		HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT = 0x0095,
		HID_USAGE_ALPHANUMERIC_SOFT_KEYS = 0x00C2,
		HID_USAGE_ALPHANUMERIC_DISPLAY_DATA_EXTENSIONS = 0x00CC,
		HID_USAGE_ALPHANUMERIC_CHARACTER_MAPPING = 0x00CF,
		HID_USAGE_ALPHANUMERIC_UNICODE_EQUIVALENT = 0x00DD,
		HID_USAGE_ALPHANUMERIC_CHARACTER_PAGE_MAPPING = 0x00DF,
		HID_USAGE_ALPHANUMERIC_REQUEST_REPORT = 0x00FF,

		//
		// Barcode Scanner Page (0x8C)
		//
		HID_USAGE_BARCODE_SCANNER_BARCODE_BADGE_READER = 0x0001,
		HID_USAGE_BARCODE_SCANNER_BARCODE_SCANNER = 0x0002,
		HID_USAGE_BARCODE_SCANNER_DUMB_BAR_CODE_SCANNER = 0x0003,
		HID_USAGE_BARCODE_SCANNER_CORDLESS_SCANNER_BASE = 0x0004,
		HID_USAGE_BARCODE_SCANNER_BAR_CODE_SCANNER_CRADLE = 0x0005,
		HID_USAGE_BARCODE_SCANNER_ATTRIBUTE_REPORT = 0x0010,
		HID_USAGE_BARCODE_SCANNER_SETTINGS_REPORT = 0x0011,
		HID_USAGE_BARCODE_SCANNER_SCANNED_DATA_REPORT = 0x0012,
		HID_USAGE_BARCODE_SCANNER_RAW_SCANNED_DATA_REPORT = 0x0013,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_REPORT = 0x0014,
		HID_USAGE_BARCODE_SCANNER_STATUS_REPORT = 0x0015,
		HID_USAGE_BARCODE_SCANNER_UPCEAN_CONTROL_REPORT = 0x0016,
		HID_USAGE_BARCODE_SCANNER_EAN_23_LABEL_CONTROL_REPORT = 0x0017,
		HID_USAGE_BARCODE_SCANNER_CODE_39_CONTROL_REPORT = 0x0018,
		HID_USAGE_BARCODE_SCANNER_INTERLEAVED_2_OF_5_CONTROL_REPORT = 0x0019,
		HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5_CONTROL_REPORT = 0x001A,
		HID_USAGE_BARCODE_SCANNER_MSI_PLESSEY_CONTROL_REPORT = 0x001B,
		HID_USAGE_BARCODE_SCANNER_CODABAR_CONTROL_REPORT = 0x001C,
		HID_USAGE_BARCODE_SCANNER_CODE_128_CONTROL_REPORT = 0x001D,
		HID_USAGE_BARCODE_SCANNER_MISC_1D_CONTROL_REPORT = 0x001E,
		HID_USAGE_BARCODE_SCANNER_2D_CONTROL_REPORT = 0x001F,
		HID_USAGE_BARCODE_SCANNER_AIMINGPOINTER_MODE = 0x0030,
		HID_USAGE_BARCODE_SCANNER_BAR_CODE_PRESENT_SENSOR = 0x0031,
		HID_USAGE_BARCODE_SCANNER_CLASS_1A_LASER = 0x0032,
		HID_USAGE_BARCODE_SCANNER_CLASS_2_LASER = 0x0033,
		HID_USAGE_BARCODE_SCANNER_HEATER_PRESENT = 0x0034,
		HID_USAGE_BARCODE_SCANNER_CONTACT_SCANNER = 0x0035,
		HID_USAGE_BARCODE_SCANNER_ELECTRONIC_ARTICLE_SURVEILLANCE_NOTIFICATION = 0x0036,
		HID_USAGE_BARCODE_SCANNER_CONSTANT_ELECTRONIC_ARTICLE_SURVEILLANCE = 0x0037,
		HID_USAGE_BARCODE_SCANNER_ERROR_INDICATION = 0x0038,
		HID_USAGE_BARCODE_SCANNER_FIXED_BEEPER = 0x0039,
		HID_USAGE_BARCODE_SCANNER_GOOD_DECODE_INDICATION = 0x003A,
		HID_USAGE_BARCODE_SCANNER_HANDS_FREE_SCANNING = 0x003B,
		HID_USAGE_BARCODE_SCANNER_INTRINSICALLY_SAFE = 0x003C,
		HID_USAGE_BARCODE_SCANNER_KLASSE_EINS_LASER = 0x003D,
		HID_USAGE_BARCODE_SCANNER_LONG_RANGE_SCANNER = 0x003E,
		HID_USAGE_BARCODE_SCANNER_MIRROR_SPEED_CONTROL = 0x003F,
		HID_USAGE_BARCODE_SCANNER_NOT_ON_FILE_INDICATION = 0x0040,
		HID_USAGE_BARCODE_SCANNER_PROGRAMMABLE_BEEPER = 0x0041,
		HID_USAGE_BARCODE_SCANNER_TRIGGERLESS = 0x0042,
		HID_USAGE_BARCODE_SCANNER_WAND = 0x0043,
		HID_USAGE_BARCODE_SCANNER_WATER_RESISTANT = 0x0044,
		HID_USAGE_BARCODE_SCANNER_MULTIRANGE_SCANNER = 0x0045,
		HID_USAGE_BARCODE_SCANNER_PROXIMITY_SENSOR = 0x0046,
		HID_USAGE_BARCODE_SCANNER_FRAGMENT_DECODING = 0x004D,
		HID_USAGE_BARCODE_SCANNER_SCANNER_READ_CONFIDENCE = 0x004E,
		HID_USAGE_BARCODE_SCANNER_DATA_PREFIX = 0x004F,
		HID_USAGE_BARCODE_SCANNER_PREFIX_AIMI = 0x0050,
		HID_USAGE_BARCODE_SCANNER_PREFIX_NONE = 0x0051,
		HID_USAGE_BARCODE_SCANNER_PREFIX_PROPRIETARY = 0x0052,
		HID_USAGE_BARCODE_SCANNER_ACTIVE_TIME = 0x0055,
		HID_USAGE_BARCODE_SCANNER_AIMING_LASER_PATTERN = 0x0056,
		HID_USAGE_BARCODE_SCANNER_BAR_CODE_PRESENT = 0x0057,
		HID_USAGE_BARCODE_SCANNER_BEEPER_STATE = 0x0058,
		HID_USAGE_BARCODE_SCANNER_LASER_ON_TIME = 0x0059,
		HID_USAGE_BARCODE_SCANNER_LASER_STATE = 0x005A,
		HID_USAGE_BARCODE_SCANNER_LOCKOUT_TIME = 0x005B,
		HID_USAGE_BARCODE_SCANNER_MOTOR_STATE = 0x005C,
		HID_USAGE_BARCODE_SCANNER_MOTOR_TIMEOUT = 0x005D,
		HID_USAGE_BARCODE_SCANNER_POWER_ON_RESET_SCANNER = 0x005E,
		HID_USAGE_BARCODE_SCANNER_PREVENT_READ_OF_BARCODES = 0x005F,
		HID_USAGE_BARCODE_SCANNER_INITIATE_BARCODE_READ = 0x0060,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_STATE = 0x0061,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE = 0x0062,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE_BLINKING_LASER_ON = 0x0063,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE_CONTINUOUS_LASER_ON = 0x0064,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE_LASER_ON_WHILE_PULLED = 0x0065,
		HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE_LASER_STAYS_ON_AFTER_RELEASE = 0x0066,
		HID_USAGE_BARCODE_SCANNER_COMMIT_PARAMETERS_TO_NVM = 0x006D,
		HID_USAGE_BARCODE_SCANNER_PARAMETER_SCANNING = 0x006E,
		HID_USAGE_BARCODE_SCANNER_PARAMETERS_CHANGED = 0x006F,
		HID_USAGE_BARCODE_SCANNER_SET_PARAMETER_DEFAULT_VALUES = 0x0070,
		HID_USAGE_BARCODE_SCANNER_SCANNER_IN_CRADLE = 0x0075,
		HID_USAGE_BARCODE_SCANNER_SCANNER_IN_RANGE = 0x0076,
		HID_USAGE_BARCODE_SCANNER_AIM_DURATION = 0x007A,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_LAMP_DURATION = 0x007B,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_LAMP_INTENSITY = 0x007C,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_LED = 0x007D,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_FREQUENCY = 0x007E,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_LENGTH = 0x007F,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_VOLUME = 0x0080,
		HID_USAGE_BARCODE_SCANNER_NO_READ_MESSAGE = 0x0082,
		HID_USAGE_BARCODE_SCANNER_NOT_ON_FILE_VOLUME = 0x0083,
		HID_USAGE_BARCODE_SCANNER_POWERUP_BEEP = 0x0084,
		HID_USAGE_BARCODE_SCANNER_SOUND_ERROR_BEEP = 0x0085,
		HID_USAGE_BARCODE_SCANNER_SOUND_GOOD_READ_BEEP = 0x0086,
		HID_USAGE_BARCODE_SCANNER_SOUND_NOT_ON_FILE_BEEP = 0x0087,
		HID_USAGE_BARCODE_SCANNER_GOOD_READ_WHEN_TO_WRITE = 0x0088,
		HID_USAGE_BARCODE_SCANNER_GRWTI_AFTER_DECODE = 0x0089,
		HID_USAGE_BARCODE_SCANNER_GRWTI_BEEPLAMP_AFTER_TRANSMIT = 0x008A,
		HID_USAGE_BARCODE_SCANNER_GRWTI_NO_BEEPLAMP_USE_AT_ALL = 0x008B,
		HID_USAGE_BARCODE_SCANNER_BOOKLAND_EAN = 0x0091,
		HID_USAGE_BARCODE_SCANNER_CONVERT_EAN_8_TO_13_TYPE = 0x0092,
		HID_USAGE_BARCODE_SCANNER_CONVERT_UPC_A_TO_EAN13 = 0x0093,
		HID_USAGE_BARCODE_SCANNER_CONVERT_UPCE_TO_A = 0x0094,
		HID_USAGE_BARCODE_SCANNER_EAN13 = 0x0095,
		HID_USAGE_BARCODE_SCANNER_EAN8 = 0x0096,
		HID_USAGE_BARCODE_SCANNER_EAN99_128_MANDATORY = 0x0097,
		HID_USAGE_BARCODE_SCANNER_EAN99_P5128_OPTIONAL = 0x0098,
		HID_USAGE_BARCODE_SCANNER_ENABLE_EAN_TWO_LABEL = 0x0099,
		HID_USAGE_BARCODE_SCANNER_UPCEAN = 0x009A,
		HID_USAGE_BARCODE_SCANNER_UPCEAN_COUPON_CODE = 0x009B,
		HID_USAGE_BARCODE_SCANNER_UPCEAN_PERIODICALS = 0x009C,
		HID_USAGE_BARCODE_SCANNER_UPCA = 0x009D,
		HID_USAGE_BARCODE_SCANNER_UPCA_WITH_128_MANDATORY = 0x009E,
		HID_USAGE_BARCODE_SCANNER_UPCA_WITH_128_OPTIONAL = 0x009F,
		HID_USAGE_BARCODE_SCANNER_UPCA_WITH_P5_OPTIONAL = 0x00A0,
		HID_USAGE_BARCODE_SCANNER_UPCE = 0x00A1,
		HID_USAGE_BARCODE_SCANNER_UPCE1 = 0x00A2,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL = 0x00A9,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_AUTODISCRIMINATE_2 = 0x00AA,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_ONLY_DECODE_WITH_2 = 0x00AB,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_IGNORE_2 = 0x00AC,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_AUTODISCRIMINATE_5 = 0x00AD,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_ONLY_DECODE_WITH_5 = 0x00AE,
		HID_USAGE_BARCODE_SCANNER_PERIODICAL_IGNORE_5 = 0x00AF,
		HID_USAGE_BARCODE_SCANNER_CHECK = 0x00B0,
		HID_USAGE_BARCODE_SCANNER_CHECK_DISABLE_PRICE = 0x00B1,
		HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_4_DIGIT_PRICE = 0x00B2,
		HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_5_DIGIT_PRICE = 0x00B3,
		HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_EUROPEAN_4_DIGIT_PRICE = 0x00B4,
		HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_EUROPEAN_5_DIGIT_PRICE = 0x00B5,
		HID_USAGE_BARCODE_SCANNER_EAN_TWO_LABEL = 0x00B7,
		HID_USAGE_BARCODE_SCANNER_EAN_THREE_LABEL = 0x00B8,
		HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_1 = 0x00B9,
		HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_2 = 0x00BA,
		HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_3 = 0x00BB,
		HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_1 = 0x00BC,
		HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_2 = 0x00BD,
		HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_3 = 0x00BE,
		HID_USAGE_BARCODE_SCANNER_ADD_EAN_23_LABEL_DEFINITION = 0x00BF,
		HID_USAGE_BARCODE_SCANNER_CLEAR_ALL_EAN_23_LABEL_DEFINITIONS = 0x00C0,
		HID_USAGE_BARCODE_SCANNER_CODABAR = 0x00C3,
		HID_USAGE_BARCODE_SCANNER_CODE_128 = 0x00C4,
		HID_USAGE_BARCODE_SCANNER_CODE_39 = 0x00C7,
		HID_USAGE_BARCODE_SCANNER_CODE_93 = 0x00C8,
		HID_USAGE_BARCODE_SCANNER_FULL_ASCII_CONVERSION = 0x00C9,
		HID_USAGE_BARCODE_SCANNER_INTERLEAVED_2_OF_5 = 0x00CA,
		HID_USAGE_BARCODE_SCANNER_ITALIAN_PHARMACY_CODE = 0x00CB,
		HID_USAGE_BARCODE_SCANNER_MSIPLESSEY = 0x00CC,
		HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5_IATA = 0x00CD,
		HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5 = 0x00CE,
		HID_USAGE_BARCODE_SCANNER_TRANSMIT_STARTSTOP = 0x00D3,
		HID_USAGE_BARCODE_SCANNER_TRIOPTIC = 0x00D4,
		HID_USAGE_BARCODE_SCANNER_UCCEAN128 = 0x00D5,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT = 0x00D6,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_DISABLE = 0x00D7,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_INTERLEAVED_2_OF_5_OPCC = 0x00D8,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_INTERLEAVED_2_OF_5_USS = 0x00D9,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_STANDARD_2_OF_5_OPCC = 0x00DA,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_STANDARD_2_OF_5_USS = 0x00DB,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_ONE_MSI_PLESSEY = 0x00DC,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_ENABLE_TWO_MSI_PLESSEY = 0x00DD,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_CODABAR_ENABLE = 0x00DE,
		HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT_CODE_39_ENABLE = 0x00DF,
		HID_USAGE_BARCODE_SCANNER_TRANSMIT_CHECK_DIGIT = 0x00F0,
		HID_USAGE_BARCODE_SCANNER_DISABLE_CHECK_DIGIT_TRANSMIT = 0x00F1,
		HID_USAGE_BARCODE_SCANNER_ENABLE_CHECK_DIGIT_TRANSMIT = 0x00F2,
		HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_1 = 0x00FB,
		HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_2 = 0x00FC,
		HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_3 = 0x00FD,
		HID_USAGE_BARCODE_SCANNER_DECODED_DATA = 0x00FE,
		HID_USAGE_BARCODE_SCANNER_DECODE_DATA_CONTINUED = 0x00FF,
		HID_USAGE_BARCODE_SCANNER_BAR_SPACE_DATA = 0x0100,
		HID_USAGE_BARCODE_SCANNER_SCANNER_DATA_ACCURACY = 0x0101,
		HID_USAGE_BARCODE_SCANNER_RAW_DATA_POLARITY = 0x0102,
		HID_USAGE_BARCODE_SCANNER_POLARITY_INVERTED_BAR_CODE = 0x0103,
		HID_USAGE_BARCODE_SCANNER_POLARITY_NORMAL_BAR_CODE = 0x0104,
		HID_USAGE_BARCODE_SCANNER_MINIMUM_LENGTH_TO_DECODE = 0x0106,
		HID_USAGE_BARCODE_SCANNER_MAXIMUM_LENGTH_TO_DECODE = 0x0107,
		HID_USAGE_BARCODE_SCANNER_DISCRETE_LENGTH_TO_DECODE_1 = 0x0108,
		HID_USAGE_BARCODE_SCANNER_DISCRETE_LENGTH_TO_DECODE_2 = 0x0109,
		HID_USAGE_BARCODE_SCANNER_DATA_LENGTH_METHOD = 0x010A,
		HID_USAGE_BARCODE_SCANNER_DL_METHOD_READ_ANY = 0x010B,
		HID_USAGE_BARCODE_SCANNER_DL_METHOD_CHECK_IN_RANGE = 0x010C,
		HID_USAGE_BARCODE_SCANNER_DL_METHOD_CHECK_FOR_DISCRETE = 0x010D,
		HID_USAGE_BARCODE_SCANNER_AZTEC_CODE = 0x0110,
		HID_USAGE_BARCODE_SCANNER_BC412 = 0x0111,
		HID_USAGE_BARCODE_SCANNER_CHANNEL_CODE = 0x0112,
		HID_USAGE_BARCODE_SCANNER_CODE_16 = 0x0113,
		HID_USAGE_BARCODE_SCANNER_CODE_32 = 0x0114,
		HID_USAGE_BARCODE_SCANNER_CODE_49 = 0x0115,
		HID_USAGE_BARCODE_SCANNER_CODE_ONE = 0x0116,
		HID_USAGE_BARCODE_SCANNER_COLORCODE = 0x0117,
		HID_USAGE_BARCODE_SCANNER_DATA_MATRIX = 0x0118,
		HID_USAGE_BARCODE_SCANNER_MAXICODE = 0x0119,
		HID_USAGE_BARCODE_SCANNER_MICROPDF = 0x011A,
		HID_USAGE_BARCODE_SCANNER_PDF417 = 0x011B,
		HID_USAGE_BARCODE_SCANNER_POSICODE = 0x011C,
		HID_USAGE_BARCODE_SCANNER_QR_CODE = 0x011D,
		HID_USAGE_BARCODE_SCANNER_SUPERCODE = 0x011E,
		HID_USAGE_BARCODE_SCANNER_ULTRACODE = 0x011F,
		HID_USAGE_BARCODE_SCANNER_USD5_SLUG_CODE = 0x0120,
		HID_USAGE_BARCODE_SCANNER_VERICODE = 0x0121,

		//
		// Battery System Page (0x85)
		//
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_BATTERY_MODE = 0x0001,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_BATTERY_STATUS = 0x0002,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_ALARM_WARNING = 0x0003,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_CHARGER_MODE = 0x0004,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_CHARGER_STATUS = 0x0005,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_CHARGER_SPEC_INFO = 0x0006,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_SELECTOR_STATE = 0x0007,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_SELECTOR_PRESETS = 0x0008,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_SELECTOR_INFO = 0x0009,
		HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_1 = 0x0010,
		HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_2 = 0x0011,
		HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_3 = 0x0012,
		HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_4 = 0x0013,
		HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_5 = 0x0014,
		HID_USAGE_BATTERY_SYSTEM_CONNECTION_TO_SM_BUS = 0x0015,
		HID_USAGE_BATTERY_SYSTEM_OUTPUT_CONNECTION = 0x0016,
		HID_USAGE_BATTERY_SYSTEM_CHARGER_CONNECTION = 0x0017,
		HID_USAGE_BATTERY_SYSTEM_BATTERY_INSERTION = 0x0018,
		HID_USAGE_BATTERY_SYSTEM_USE_NEXT = 0x0019,
		HID_USAGE_BATTERY_SYSTEM_OK_TO_USE = 0x001A,
		HID_USAGE_BATTERY_SYSTEM_BATTERY_SUPPORTED = 0x001B,
		HID_USAGE_BATTERY_SYSTEM_SELECTOR_REVISION = 0x001C,
		HID_USAGE_BATTERY_SYSTEM_CHARGING_INDICATOR = 0x001D,
		HID_USAGE_BATTERY_SYSTEM_MANUFACTURER_ACCESS = 0x0028,
		HID_USAGE_BATTERY_SYSTEM_REMAINING_CAPACITY_LIMIT = 0x0029,
		HID_USAGE_BATTERY_SYSTEM_REMAINING_TIME_LIMIT = 0x002A,
		HID_USAGE_BATTERY_SYSTEM_AT_RATE = 0x002B,
		HID_USAGE_BATTERY_SYSTEM_CAPACITY_MODE = 0x002C,
		HID_USAGE_BATTERY_SYSTEM_BROADCAST_TO_CHARGER = 0x002D,
		HID_USAGE_BATTERY_SYSTEM_PRIMARY_BATTERY = 0x002E,
		HID_USAGE_BATTERY_SYSTEM_CHARGE_CONTROLLER = 0x002F,
		HID_USAGE_BATTERY_SYSTEM_TERMINATE_CHARGE = 0x0040,
		HID_USAGE_BATTERY_SYSTEM_TERMINATE_DISCHARGE = 0x0041,
		HID_USAGE_BATTERY_SYSTEM_BELOW_REMAINING_CAPACITY_LIMIT = 0x0042,
		HID_USAGE_BATTERY_SYSTEM_REMAINING_TIME_LIMIT_EXPIRED = 0x0043,
		HID_USAGE_BATTERY_SYSTEM_CHARGING = 0x0044,
		HID_USAGE_BATTERY_SYSTEM_DISCHARGING = 0x0045,
		HID_USAGE_BATTERY_SYSTEM_FULLY_CHARGED = 0x0046,
		HID_USAGE_BATTERY_SYSTEM_FULLY_DISCHARGED = 0x0047,
		HID_USAGE_BATTERY_SYSTEM_CONDITIONING_FLAG = 0x0048,
		HID_USAGE_BATTERY_SYSTEM_AT_RATE_OK = 0x0049,
		HID_USAGE_BATTERY_SYSTEM_SMART_BATTERY_ERROR_CODE = 0x004A,
		HID_USAGE_BATTERY_SYSTEM_NEED_REPLACEMENT = 0x004B,
		HID_USAGE_BATTERY_SYSTEM_AT_RATE_TIME_TO_FULL = 0x0060,
		HID_USAGE_BATTERY_SYSTEM_AT_RATE_TIME_TO_EMPTY = 0x0061,
		HID_USAGE_BATTERY_SYSTEM_AVERAGE_CURRENT = 0x0062,
		HID_USAGE_BATTERY_SYSTEM_MAX_ERROR = 0x0063,
		HID_USAGE_BATTERY_SYSTEM_RELATIVE_STATE_OF_CHARGE = 0x0064,
		HID_USAGE_BATTERY_SYSTEM_ABSOLUTE_STATE_OF_CHARGE = 0x0065,
		HID_USAGE_BATTERY_SYSTEM_REMAINING_CAPACITY = 0x0066,
		HID_USAGE_BATTERY_SYSTEM_FULL_CHARGE_CAPACITY = 0x0067,
		HID_USAGE_BATTERY_SYSTEM_RUN_TIME_TO_EMPTY = 0x0068,
		HID_USAGE_BATTERY_SYSTEM_AVERAGE_TIME_TO_EMPTY = 0x0069,
		HID_USAGE_BATTERY_SYSTEM_AVERAGE_TIME_TO_FULL = 0x006A,
		HID_USAGE_BATTERY_SYSTEM_CYCLE_COUNT = 0x006B,
		HID_USAGE_BATTERY_SYSTEM_BATTERY_PACK_MODEL_LEVEL = 0x0080,
		HID_USAGE_BATTERY_SYSTEM_INTERNAL_CHARGE_CONTROLLER = 0x0081,
		HID_USAGE_BATTERY_SYSTEM_PRIMARY_BATTERY_SUPPORT = 0x0082,
		HID_USAGE_BATTERY_SYSTEM_DESIGN_CAPACITY = 0x0083,
		HID_USAGE_BATTERY_SYSTEM_SPECIFICATION_INFO = 0x0084,
		HID_USAGE_BATTERY_SYSTEM_MANUFACTURE_DATE = 0x0085,
		HID_USAGE_BATTERY_SYSTEM_SERIAL_NUMBER = 0x0086,
		HID_USAGE_BATTERY_SYSTEM_IMANUFACTURER_NAME = 0x0087,
		HID_USAGE_BATTERY_SYSTEM_IDEVICE_NAME = 0x0088,
		HID_USAGE_BATTERY_SYSTEM_IDEVICE_CHEMISTRY = 0x0089,
		HID_USAGE_BATTERY_SYSTEM_MANUFACTURER_DATA = 0x008A,
		HID_USAGE_BATTERY_SYSTEM_RECHARGABLE = 0x008B,
		HID_USAGE_BATTERY_SYSTEM_WARNING_CAPACITY_LIMIT = 0x008C,
		HID_USAGE_BATTERY_SYSTEM_CAPACITY_GRANULARITY_1 = 0x008D,
		HID_USAGE_BATTERY_SYSTEM_CAPACITY_GRANULARITY_2 = 0x008E,
		HID_USAGE_BATTERY_SYSTEM_IOEM_INFORMATION = 0x008F,
		HID_USAGE_BATTERY_SYSTEM_INHIBIT_CHARGE = 0x00C0,
		HID_USAGE_BATTERY_SYSTEM_ENABLE_POLLING = 0x00C1,
		HID_USAGE_BATTERY_SYSTEM_RESET_TO_ZERO = 0x00C2,
		HID_USAGE_BATTERY_SYSTEM_AC_PRESENT = 0x00D0,
		HID_USAGE_BATTERY_SYSTEM_BATTERY_PRESENT = 0x00D1,
		HID_USAGE_BATTERY_SYSTEM_POWER_FAIL = 0x00D2,
		HID_USAGE_BATTERY_SYSTEM_ALARM_INHIBITED = 0x00D3,
		HID_USAGE_BATTERY_SYSTEM_THERMISTOR_UNDER_RANGE = 0x00D4,
		HID_USAGE_BATTERY_SYSTEM_THERMISTOR_HOT = 0x00D5,
		HID_USAGE_BATTERY_SYSTEM_THERMISTOR_COLD = 0x00D6,
		HID_USAGE_BATTERY_SYSTEM_THERMISTOR_OVER_RANGE = 0x00D7,
		HID_USAGE_BATTERY_SYSTEM_VOLTAGE_OUT_OF_RANGE = 0x00D8,
		HID_USAGE_BATTERY_SYSTEM_CURRENT_OUT_OF_RANGE = 0x00D9,
		HID_USAGE_BATTERY_SYSTEM_CURRENT_NOT_REGULATED = 0x00DA,
		HID_USAGE_BATTERY_SYSTEM_VOLTAGE_NOT_REGULATED = 0x00DB,
		HID_USAGE_BATTERY_SYSTEM_MASTER_MODE = 0x00DC,
		HID_USAGE_BATTERY_SYSTEM_CHARGER_SELECTOR_SUPPORT = 0x00F0,
		HID_USAGE_BATTERY_SYSTEM_CHARGER_SPEC = 0x00F1,
		HID_USAGE_BATTERY_SYSTEM_LEVEL_2 = 0x00F2,
		HID_USAGE_BATTERY_SYSTEM_LEVEL_3 = 0x00F3,

		//
		// Braille Display Page (0x41)
		//
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DISPLAY = 0x0001,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_ROW = 0x0002,
		HID_USAGE_BRAILLE_DISPLAY_8_DOT_BRAILLE_CELL = 0x0003,
		HID_USAGE_BRAILLE_DISPLAY_6_DOT_BRAILLE_CELL = 0x0004,
		HID_USAGE_BRAILLE_DISPLAY_NUMBER_OF_BRAILLE_CELLS = 0x0005,
		HID_USAGE_BRAILLE_DISPLAY_SCREEN_READER_CONTROL = 0x0006,
		HID_USAGE_BRAILLE_DISPLAY_SCREEN_READER_IDENTIFIER = 0x0007,
		HID_USAGE_BRAILLE_DISPLAY_ROUTER_SET_1 = 0x00FA,
		HID_USAGE_BRAILLE_DISPLAY_ROUTER_SET_2 = 0x00FB,
		HID_USAGE_BRAILLE_DISPLAY_ROUTER_SET_3 = 0x00FC,
		HID_USAGE_BRAILLE_DISPLAY_ROUTER_KEY = 0x0100,
		HID_USAGE_BRAILLE_DISPLAY_ROW_ROUTER_KEY = 0x0101,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_BUTTONS = 0x0200,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_1 = 0x0201,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_2 = 0x0202,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_3 = 0x0203,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_4 = 0x0204,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_5 = 0x0205,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_6 = 0x0206,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_7 = 0x0207,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_DOT_8 = 0x0208,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_SPACE = 0x0209,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_LEFT_SPACE = 0x020A,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_KEYBOARD_RIGHT_SPACE = 0x020B,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_FACE_CONTROLS = 0x020C,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_LEFT_CONTROLS = 0x020D,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_RIGHT_CONTROLS = 0x020E,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_TOP_CONTROLS = 0x020F,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_JOYSTICK_CENTER = 0x0210,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_JOYSTICK_UP = 0x0211,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_JOYSTICK_DOWN = 0x0212,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_JOYSTICK_LEFT = 0x0213,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_JOYSTICK_RIGHT = 0x0214,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DPAD_CENTER = 0x0215,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DPAD_UP = 0x0216,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DPAD_DOWN = 0x0217,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DPAD_LEFT = 0x0218,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_DPAD_RIGHT = 0x0219,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_PAN_LEFT = 0x021A,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_PAN_RIGHT = 0x021B,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_ROCKER_UP = 0x021C,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_ROCKER_DOWN = 0x021D,
		HID_USAGE_BRAILLE_DISPLAY_BRAILLE_ROCKER_PRESS = 0x021E,

		//
		// Camera Control Page (0x90)
		//
		HID_USAGE_CAMERA_AUTO_FOCUS = 0x0020,
		HID_USAGE_CAMERA_SHUTTER = 0x0021,

		//
		// Consumer Page (0x0C)
		//
		HID_USAGE_CONSUMERCTRL = 0x0001,
		HID_USAGE_CONSUMER_NUMERIC_KEY_PAD = 0x0002,
		HID_USAGE_CONSUMER_PROGRAMMABLE_BUTTONS = 0x0003,
		HID_USAGE_CONSUMER_MICROPHONE = 0x0004,
		HID_USAGE_CONSUMER_HEADPHONE = 0x0005,
		HID_USAGE_CONSUMER_GRAPHIC_EQUALIZER = 0x0006,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT = 0x0007,
		HID_USAGE_CONSUMER_10 = 0x0020,
		HID_USAGE_CONSUMER_100 = 0x0021,
		HID_USAGE_CONSUMER_AMPM = 0x0022,
		HID_USAGE_CONSUMER_POWER = 0x0030,
		HID_USAGE_CONSUMER_RESET = 0x0031,
		HID_USAGE_CONSUMER_SLEEP = 0x0032,
		HID_USAGE_CONSUMER_SLEEP_AFTER = 0x0033,
		HID_USAGE_CONSUMER_SLEEP_MODE = 0x0034,
		HID_USAGE_CONSUMER_ILLUMINATION = 0x0035,
		HID_USAGE_CONSUMER_FUNCTION_BUTTONS = 0x0036,
		HID_USAGE_CONSUMER_MENU = 0x0040,
		HID_USAGE_CONSUMER_MENU_PICK = 0x0041,
		HID_USAGE_CONSUMER_MENU_UP = 0x0042,
		HID_USAGE_CONSUMER_MENU_DOWN = 0x0043,
		HID_USAGE_CONSUMER_MENU_LEFT = 0x0044,
		HID_USAGE_CONSUMER_MENU_RIGHT = 0x0045,
		HID_USAGE_CONSUMER_MENU_ESCAPE = 0x0046,
		HID_USAGE_CONSUMER_MENU_VALUE_INCREASE = 0x0047,
		HID_USAGE_CONSUMER_MENU_VALUE_DECREASE = 0x0048,
		HID_USAGE_CONSUMER_DATA_ON_SCREEN = 0x0060,
		HID_USAGE_CONSUMER_CLOSED_CAPTION = 0x0061,
		HID_USAGE_CONSUMER_CLOSED_CAPTION_SELECT = 0x0062,
		HID_USAGE_CONSUMER_VCRTV = 0x0063,
		HID_USAGE_CONSUMER_BROADCAST_MODE = 0x0064,
		HID_USAGE_CONSUMER_SNAPSHOT = 0x0065,
		HID_USAGE_CONSUMER_STILL = 0x0066,
		HID_USAGE_CONSUMER_PICTUREINPICTURE_TOGGLE = 0x0067,
		HID_USAGE_CONSUMER_PICTUREINPICTURE_SWAP = 0x0068,
		HID_USAGE_CONSUMER_RED_MENU_BUTTON = 0x0069,
		HID_USAGE_CONSUMER_GREEN_MENU_BUTTON = 0x006A,
		HID_USAGE_CONSUMER_BLUE_MENU_BUTTON = 0x006B,
		HID_USAGE_CONSUMER_YELLOW_MENU_BUTTON = 0x006C,
		HID_USAGE_CONSUMER_ASPECT = 0x006D,
		HID_USAGE_CONSUMER_3D_MODE_SELECT = 0x006E,
		HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS_INCREMENT = 0x006F,
		HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS_DECREMENT = 0x0070,
		HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS = 0x0071,
		HID_USAGE_CONSUMER_DISPLAY_BACKLIGHT_TOGGLE = 0x0072,
		HID_USAGE_CONSUMER_DISPLAY_SET_BRIGHTNESS_TO_MINIMUM = 0x0073,
		HID_USAGE_CONSUMER_DISPLAY_SET_BRIGHTNESS_TO_MAXIMUM = 0x0074,
		HID_USAGE_CONSUMER_DISPLAY_SET_AUTO_BRIGHTNESS = 0x0075,
		HID_USAGE_CONSUMER_CAMERA_ACCESS_ENABLED = 0x0076,
		HID_USAGE_CONSUMER_CAMERA_ACCESS_DISABLED = 0x0077,
		HID_USAGE_CONSUMER_CAMERA_ACCESS_TOGGLE = 0x0078,
		HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_INCREMENT = 0x0079,
		HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_DECREMENT = 0x007A,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_LEVEL = 0x007B,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_OOC = 0x007C,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_MINIMUM = 0x007D,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_MAXIMUM = 0x007E,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_AUTO = 0x007F,
		HID_USAGE_CONSUMER_SELECTION = 0x0080,
		HID_USAGE_CONSUMER_ASSIGN_SELECTION = 0x0081,
		HID_USAGE_CONSUMER_MODE_STEP = 0x0082,
		HID_USAGE_CONSUMER_RECALL_LAST = 0x0083,
		HID_USAGE_CONSUMER_ENTER_CHANNEL = 0x0084,
		HID_USAGE_CONSUMER_ORDER_MOVIE = 0x0085,
		HID_USAGE_CONSUMER_CHANNEL = 0x0086,
		HID_USAGE_CONSUMER_MEDIA_SELECTION = 0x0087,
		HID_USAGE_CONSUMER_MEDIA_SELECT_COMPUTER = 0x0088,
		HID_USAGE_CONSUMER_MEDIA_SELECT_TV = 0x0089,
		HID_USAGE_CONSUMER_MEDIA_SELECT_WWW = 0x008A,
		HID_USAGE_CONSUMER_MEDIA_SELECT_DVD = 0x008B,
		HID_USAGE_CONSUMER_MEDIA_SELECT_TELEPHONE = 0x008C,
		HID_USAGE_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE = 0x008D,
		HID_USAGE_CONSUMER_MEDIA_SELECT_VIDEO_PHONE = 0x008E,
		HID_USAGE_CONSUMER_MEDIA_SELECT_GAMES = 0x008F,
		HID_USAGE_CONSUMER_MEDIA_SELECT_MESSAGES = 0x0090,
		HID_USAGE_CONSUMER_MEDIA_SELECT_CD = 0x0091,
		HID_USAGE_CONSUMER_MEDIA_SELECT_VCR = 0x0092,
		HID_USAGE_CONSUMER_MEDIA_SELECT_TUNER = 0x0093,
		HID_USAGE_CONSUMER_QUIT = 0x0094,
		HID_USAGE_CONSUMER_HELP = 0x0095,
		HID_USAGE_CONSUMER_MEDIA_SELECT_TAPE = 0x0096,
		HID_USAGE_CONSUMER_MEDIA_SELECT_CABLE = 0x0097,
		HID_USAGE_CONSUMER_MEDIA_SELECT_SATELLITE = 0x0098,
		HID_USAGE_CONSUMER_MEDIA_SELECT_SECURITY = 0x0099,
		HID_USAGE_CONSUMER_MEDIA_SELECT_HOME = 0x009A,
		HID_USAGE_CONSUMER_MEDIA_SELECT_CALL = 0x009B,
		HID_USAGE_CONSUMER_CHANNEL_INCREMENT = 0x009C,
		HID_USAGE_CONSUMER_CHANNEL_DECREMENT = 0x009D,
		HID_USAGE_CONSUMER_MEDIA_SELECT_SAP = 0x009E,
		HID_USAGE_CONSUMER_VCR_PLUS = 0x00A0,
		HID_USAGE_CONSUMER_ONCE = 0x00A1,
		HID_USAGE_CONSUMER_DAILY = 0x00A2,
		HID_USAGE_CONSUMER_WEEKLY = 0x00A3,
		HID_USAGE_CONSUMER_MONTHLY = 0x00A4,
		HID_USAGE_CONSUMER_PLAY = 0x00B0,
		HID_USAGE_CONSUMER_PAUSE = 0x00B1,
		HID_USAGE_CONSUMER_RECORD = 0x00B2,
		HID_USAGE_CONSUMER_FAST_FORWARD = 0x00B3,
		HID_USAGE_CONSUMER_REWIND = 0x00B4,
		HID_USAGE_CONSUMER_SCAN_NEXT_TRACK = 0x00B5,
		HID_USAGE_CONSUMER_SCAN_PREV_TRACK = 0x00B6,
		HID_USAGE_CONSUMER_STOP = 0x00B7,
		HID_USAGE_CONSUMER_EJECT = 0x00B8,
		HID_USAGE_CONSUMER_RANDOM_PLAY = 0x00B9,
		HID_USAGE_CONSUMER_SELECT_DISC = 0x00BA,
		HID_USAGE_CONSUMER_ENTER_DISC = 0x00BB,
		HID_USAGE_CONSUMER_REPEAT = 0x00BC,
		HID_USAGE_CONSUMER_TRACKING = 0x00BD,
		HID_USAGE_CONSUMER_TRACK_NORMAL = 0x00BE,
		HID_USAGE_CONSUMER_SLOW_TRACKING = 0x00BF,
		HID_USAGE_CONSUMER_FRAME_FORWARD = 0x00C0,
		HID_USAGE_CONSUMER_FRAME_BACK = 0x00C1,
		HID_USAGE_CONSUMER_MARK = 0x00C2,
		HID_USAGE_CONSUMER_CLEAR_MARK = 0x00C3,
		HID_USAGE_CONSUMER_REPEAT_FROM_MARK = 0x00C4,
		HID_USAGE_CONSUMER_RETURN_TO_MARK = 0x00C5,
		HID_USAGE_CONSUMER_SEARCH_MARK_FORWARD = 0x00C6,
		HID_USAGE_CONSUMER_SEARCH_MARK_BACKWARDS = 0x00C7,
		HID_USAGE_CONSUMER_COUNTER_RESET = 0x00C8,
		HID_USAGE_CONSUMER_SHOW_COUNTER = 0x00C9,
		HID_USAGE_CONSUMER_TRACKING_INCREMENT = 0x00CA,
		HID_USAGE_CONSUMER_TRACKING_DECREMENT = 0x00CB,
		HID_USAGE_CONSUMER_STOPEJECT = 0x00CC,
		HID_USAGE_CONSUMER_PLAY_PAUSE = 0x00CD,
		HID_USAGE_CONSUMER_PLAYSKIP = 0x00CE,
		HID_USAGE_CONSUMER_VOICE_COMMAND = 0x00CF,
		HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR = 0x00D0,
		HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD = 0x00D1,
		HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP = 0x00D2,
		HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT = 0x00D3,
		HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR = 0x00D4,
		HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE = 0x00D5,
		HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA = 0x00D6,
		HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST = 0x00D7,
		HID_USAGE_CONSUMER_START_OR_STOP_VOICE_DICTATION_SESSION = 0x00D8,
		HID_USAGE_CONSUMER_INVOKEDISMISS_EMOJI_PICKER = 0x00D9,
		HID_USAGE_CONSUMER_VOLUME = 0x00E0,
		HID_USAGE_CONSUMER_BALANCE = 0x00E1,
		HID_USAGE_CONSUMER_MUTE = 0x00E2,
		HID_USAGE_CONSUMER_BASS = 0x00E3,
		HID_USAGE_CONSUMER_TREBLE = 0x00E4,
		HID_USAGE_CONSUMER_BASS_BOOST = 0x00E5,
		HID_USAGE_CONSUMER_SURROUND_MODE = 0x00E6,
		HID_USAGE_CONSUMER_LOUDNESS = 0x00E7,
		HID_USAGE_CONSUMER_MPX = 0x00E8,
		HID_USAGE_CONSUMER_VOLUME_INCREMENT = 0x00E9,
		HID_USAGE_CONSUMER_VOLUME_DECREMENT = 0x00EA,
		HID_USAGE_CONSUMER_SPEED_SELECT = 0x00F0,
		HID_USAGE_CONSUMER_PLAYBACK_SPEED = 0x00F1,
		HID_USAGE_CONSUMER_STANDARD_PLAY = 0x00F2,
		HID_USAGE_CONSUMER_LONG_PLAY = 0x00F3,
		HID_USAGE_CONSUMER_EXTENDED_PLAY = 0x00F4,
		HID_USAGE_CONSUMER_SLOW = 0x00F5,
		HID_USAGE_CONSUMER_FAN_ENABLE = 0x0100,
		HID_USAGE_CONSUMER_FAN_SPEED = 0x0101,
		HID_USAGE_CONSUMER_LIGHT_ENABLE = 0x0102,
		HID_USAGE_CONSUMER_LIGHT_ILLUMINATION_LEVEL = 0x0103,
		HID_USAGE_CONSUMER_CLIMATE_CONTROL_ENABLE = 0x0104,
		HID_USAGE_CONSUMER_ROOM_TEMPERATURE = 0x0105,
		HID_USAGE_CONSUMER_SECURITY_ENABLE = 0x0106,
		HID_USAGE_CONSUMER_FIRE_ALARM = 0x0107,
		HID_USAGE_CONSUMER_POLICE_ALARM = 0x0108,
		HID_USAGE_CONSUMER_PROXIMITY = 0x0109,
		HID_USAGE_CONSUMER_MOTION = 0x010A,
		HID_USAGE_CONSUMER_DURESS_ALARM = 0x010B,
		HID_USAGE_CONSUMER_HOLDUP_ALARM = 0x010C,
		HID_USAGE_CONSUMER_MEDICAL_ALARM = 0x010D,
		HID_USAGE_CONSUMER_BALANCE_RIGHT = 0x0150,
		HID_USAGE_CONSUMER_BALANCE_LEFT = 0x0151,
		HID_USAGE_CONSUMER_BASS_INCREMENT = 0x0152,
		HID_USAGE_CONSUMER_BASS_DECREMENT = 0x0153,
		HID_USAGE_CONSUMER_TREBLE_INCREMENT = 0x0154,
		HID_USAGE_CONSUMER_TREBLE_DECREMENT = 0x0155,
		HID_USAGE_CONSUMER_SPEAKER_SYSTEM = 0x0160,
		HID_USAGE_CONSUMER_CHANNEL_LEFT = 0x0161,
		HID_USAGE_CONSUMER_CHANNEL_RIGHT = 0x0162,
		HID_USAGE_CONSUMER_CHANNEL_CENTER = 0x0163,
		HID_USAGE_CONSUMER_CHANNEL_FRONT = 0x0164,
		HID_USAGE_CONSUMER_CHANNEL_CENTER_FRONT = 0x0165,
		HID_USAGE_CONSUMER_CHANNEL_SIDE = 0x0166,
		HID_USAGE_CONSUMER_CHANNEL_SURROUND = 0x0167,
		HID_USAGE_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT = 0x0168,
		HID_USAGE_CONSUMER_CHANNEL_TOP = 0x0169,
		HID_USAGE_CONSUMER_CHANNEL_UNKNOWN = 0x016A,
		HID_USAGE_CONSUMER_SUBCHANNEL = 0x0170,
		HID_USAGE_CONSUMER_SUBCHANNEL_INCREMENT = 0x0171,
		HID_USAGE_CONSUMER_SUBCHANNEL_DECREMENT = 0x0172,
		HID_USAGE_CONSUMER_ALTERNATE_AUDIO_INCREMENT = 0x0173,
		HID_USAGE_CONSUMER_ALTERNATE_AUDIO_DECREMENT = 0x0174,
		HID_USAGE_CONSUMER_APPLICATION_LAUNCH_BUTTONS = 0x0180,
		HID_USAGE_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL = 0x0181,
		HID_USAGE_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION = 0x0182,
		HID_USAGE_CONSUMER_AL_CONFIGURATION = 0x0183,
		HID_USAGE_CONSUMER_AL_WORD_PROCESSOR = 0x0184,
		HID_USAGE_CONSUMER_AL_TEXT_EDITOR = 0x0185,
		HID_USAGE_CONSUMER_AL_SPREADSHEET = 0x0186,
		HID_USAGE_CONSUMER_AL_GRAPHICS_EDITOR = 0x0187,
		HID_USAGE_CONSUMER_AL_PRESENTATION_APP = 0x0188,
		HID_USAGE_CONSUMER_AL_DATABASE_APP = 0x0189,
		HID_USAGE_CONSUMER_AL_EMAIL = 0x018A,
		HID_USAGE_CONSUMER_AL_NEWSREADER = 0x018B,
		HID_USAGE_CONSUMER_AL_VOICEMAIL = 0x018C,
		HID_USAGE_CONSUMER_AL_CONTACTSADDRESS_BOOK = 0x018D,
		HID_USAGE_CONSUMER_AL_CALENDARSCHEDULE = 0x018E,
		HID_USAGE_CONSUMER_AL_TASKPROJECT_MANAGER = 0x018F,
		HID_USAGE_CONSUMER_AL_LOGJOURNALTIMECARD = 0x0190,
		HID_USAGE_CONSUMER_AL_CHECKBOOKFINANCE = 0x0191,
		HID_USAGE_CONSUMER_AL_CALCULATOR = 0x0192,
		HID_USAGE_CONSUMER_AL_AV_CAPTUREPLAYBACK = 0x0193,
		HID_USAGE_CONSUMER_AL_BROWSER = 0x0194,
		HID_USAGE_CONSUMER_AL_LANWAN_BROWSER = 0x0195,
		HID_USAGE_CONSUMER_AL_INTERNET_BROWSER = 0x0196,
		HID_USAGE_CONSUMER_AL_REMOTE_NETWORKINGISP_CONNECT = 0x0197,
		HID_USAGE_CONSUMER_AL_NETWORK_CONFERENCE = 0x0198,
		HID_USAGE_CONSUMER_AL_NETWORK_CHAT = 0x0199,
		HID_USAGE_CONSUMER_AL_TELEPHONYDIALER = 0x019A,
		HID_USAGE_CONSUMER_AL_LOGON = 0x019B,
		HID_USAGE_CONSUMER_AL_LOGOFF = 0x019C,
		HID_USAGE_CONSUMER_AL_LOGONLOGOFF = 0x019D,
		HID_USAGE_CONSUMER_AL_TERMINAL_LOCKSCREENSAVER = 0x019E,
		HID_USAGE_CONSUMER_AL_CONTROL_PANEL = 0x019F,
		HID_USAGE_CONSUMER_AL_COMMAND_LINE_PROCESSORRUN = 0x01A0,
		HID_USAGE_CONSUMER_AL_PROCESSTASK_MANAGER = 0x01A1,
		HID_USAGE_CONSUMER_AL_SELECT_TASKAPPLICATION = 0x01A2,
		HID_USAGE_CONSUMER_AL_NEXT_TASKAPPLICATION = 0x01A3,
		HID_USAGE_CONSUMER_AL_PREVIOUS_TASKAPPLICATION = 0x01A4,
		HID_USAGE_CONSUMER_AL_PREEMPTIVE_HALT_TASKAPPLICATION = 0x01A5,
		HID_USAGE_CONSUMER_AL_INTEGRATED_HELP_CENTER = 0x01A6,
		HID_USAGE_CONSUMER_AL_DOCUMENTS = 0x01A7,
		HID_USAGE_CONSUMER_AL_THESAURUS = 0x01A8,
		HID_USAGE_CONSUMER_AL_DICTIONARY = 0x01A9,
		HID_USAGE_CONSUMER_AL_DESKTOP = 0x01AA,
		HID_USAGE_CONSUMER_AL_SPELL_CHECK = 0x01AB,
		HID_USAGE_CONSUMER_AL_GRAMMAR_CHECK = 0x01AC,
		HID_USAGE_CONSUMER_AL_WIRELESS_STATUS = 0x01AD,
		HID_USAGE_CONSUMER_AL_KEYBOARD_LAYOUT = 0x01AE,
		HID_USAGE_CONSUMER_AL_VIRUS_PROTECTION = 0x01AF,
		HID_USAGE_CONSUMER_AL_ENCRYPTION = 0x01B0,
		HID_USAGE_CONSUMER_AL_SCREEN_SAVER = 0x01B1,
		HID_USAGE_CONSUMER_AL_ALARMS = 0x01B2,
		HID_USAGE_CONSUMER_AL_CLOCK = 0x01B3,
		HID_USAGE_CONSUMER_AL_FILE_BROWSER = 0x01B4,
		HID_USAGE_CONSUMER_AL_POWER_STATUS = 0x01B5,
		HID_USAGE_CONSUMER_AL_IMAGE_BROWSER = 0x01B6,
		HID_USAGE_CONSUMER_AL_AUDIO_BROWSER = 0x01B7,
		HID_USAGE_CONSUMER_AL_MOVIE_BROWSER = 0x01B8,
		HID_USAGE_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER = 0x01B9,
		HID_USAGE_CONSUMER_AL_DIGITAL_WALLET = 0x01BA,
		HID_USAGE_CONSUMER_AL_INSTANT_MESSAGING = 0x01BC,
		HID_USAGE_CONSUMER_AL_OEM_FEATURES_TIPSTUTORIAL_BROWSER = 0x01BD,
		HID_USAGE_CONSUMER_AL_OEM_HELP = 0x01BE,
		HID_USAGE_CONSUMER_AL_ONLINE_COMMUNITY = 0x01BF,
		HID_USAGE_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER = 0x01C0,
		HID_USAGE_CONSUMER_AL_ONLINE_SHOPPING_BROWSER = 0x01C1,
		HID_USAGE_CONSUMER_AL_SMARTCARD_INFORMATIONHELP = 0x01C2,
		HID_USAGE_CONSUMER_AL_MARKET_MONITORFINANCE_BROWSER = 0x01C3,
		HID_USAGE_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER = 0x01C4,
		HID_USAGE_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER = 0x01C5,
		HID_USAGE_CONSUMER_AL_SEARCH = 0x01C6,
		HID_USAGE_CONSUMER_AL_AUDIO_PLAYER = 0x01C7,
		HID_USAGE_CONSUMER_AL_MESSAGE_STATUS = 0x01C8,
		HID_USAGE_CONSUMER_AL_CONTACT_SYNC = 0x01C9,
		HID_USAGE_CONSUMER_AL_NAVIGATION = 0x01CA,
		HID_USAGE_CONSUMER_AL_CONTEXTAWARE_DESKTOP_ASSISTANT = 0x01CB,
		HID_USAGE_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS = 0x0200,
		HID_USAGE_CONSUMER_AC_NEW = 0x0201,
		HID_USAGE_CONSUMER_AC_OPEN = 0x0202,
		HID_USAGE_CONSUMER_AC_CLOSE = 0x0203,
		HID_USAGE_CONSUMER_AC_EXIT = 0x0204,
		HID_USAGE_CONSUMER_AC_MAXIMIZE = 0x0205,
		HID_USAGE_CONSUMER_AC_MINIMIZE = 0x0206,
		HID_USAGE_CONSUMER_AC_SAVE = 0x0207,
		HID_USAGE_CONSUMER_AC_PRINT = 0x0208,
		HID_USAGE_CONSUMER_AC_PROPERTIES = 0x0209,
		HID_USAGE_CONSUMER_AC_UNDO = 0x021A,
		HID_USAGE_CONSUMER_AC_COPY = 0x021B,
		HID_USAGE_CONSUMER_AC_CUT = 0x021C,
		HID_USAGE_CONSUMER_AC_PASTE = 0x021D,
		HID_USAGE_CONSUMER_AC_SELECT_ALL = 0x021E,
		HID_USAGE_CONSUMER_AC_FIND = 0x021F,
		HID_USAGE_CONSUMER_AC_FIND_AND_REPLACE = 0x0220,
		HID_USAGE_CONSUMER_AC_SEARCH = 0x0221,
		HID_USAGE_CONSUMER_AC_GOTO = 0x0222,
		HID_USAGE_CONSUMER_AC_HOME = 0x0223,
		HID_USAGE_CONSUMER_AC_BACK = 0x0224,
		HID_USAGE_CONSUMER_AC_FORWARD = 0x0225,
		HID_USAGE_CONSUMER_AC_STOP = 0x0226,
		HID_USAGE_CONSUMER_AC_REFRESH = 0x0227,
		HID_USAGE_CONSUMER_AC_PREVIOUS = 0x0228,
		HID_USAGE_CONSUMER_AC_NEXT = 0x0229,
		HID_USAGE_CONSUMER_AC_BOOKMARKS = 0x022A,
		HID_USAGE_CONSUMER_AC_HISTORY = 0x022B,
		HID_USAGE_CONSUMER_AC_SUBSCRIPTIONS = 0x022C,
		HID_USAGE_CONSUMER_AC_ZOOM_IN = 0x022D,
		HID_USAGE_CONSUMER_AC_ZOOM_OUT = 0x022E,
		HID_USAGE_CONSUMER_AC_ZOOM = 0x022F,
		HID_USAGE_CONSUMER_AC_FULL_SCREEN_VIEW = 0x0230,
		HID_USAGE_CONSUMER_AC_NORMAL_VIEW = 0x0231,
		HID_USAGE_CONSUMER_AC_VIEW_TOGGLE = 0x0232,
		HID_USAGE_CONSUMER_AC_SCROLL_UP = 0x0233,
		HID_USAGE_CONSUMER_AC_SCROLL_DOWN = 0x0234,
		HID_USAGE_CONSUMER_AC_SCROLL = 0x0235,
		HID_USAGE_CONSUMER_AC_PAN_LEFT = 0x0236,
		HID_USAGE_CONSUMER_AC_PAN_RIGHT = 0x0237,
		HID_USAGE_CONSUMER_AC_PAN = 0x0238,
		HID_USAGE_CONSUMER_AC_NEW_WINDOW = 0x0239,
		HID_USAGE_CONSUMER_AC_TILE_HORIZONTALLY = 0x023A,
		HID_USAGE_CONSUMER_AC_TILE_VERTICALLY = 0x023B,
		HID_USAGE_CONSUMER_AC_FORMAT = 0x023C,
		HID_USAGE_CONSUMER_AC_EDIT = 0x023D,
		HID_USAGE_CONSUMER_AC_BOLD = 0x023E,
		HID_USAGE_CONSUMER_AC_ITALICS = 0x023F,
		HID_USAGE_CONSUMER_AC_UNDERLINE = 0x0240,
		HID_USAGE_CONSUMER_AC_STRIKETHROUGH = 0x0241,
		HID_USAGE_CONSUMER_AC_SUBSCRIPT = 0x0242,
		HID_USAGE_CONSUMER_AC_SUPERSCRIPT = 0x0243,
		HID_USAGE_CONSUMER_AC_ALL_CAPS = 0x0244,
		HID_USAGE_CONSUMER_AC_ROTATE = 0x0245,
		HID_USAGE_CONSUMER_AC_RESIZE = 0x0246,
		HID_USAGE_CONSUMER_AC_FLIP_HORIZONTAL = 0x0247,
		HID_USAGE_CONSUMER_AC_FLIP_VERTICAL = 0x0248,
		HID_USAGE_CONSUMER_AC_MIRROR_HORIZONTAL = 0x0249,
		HID_USAGE_CONSUMER_AC_MIRROR_VERTICAL = 0x024A,
		HID_USAGE_CONSUMER_AC_FONT_SELECT = 0x024B,
		HID_USAGE_CONSUMER_AC_FONT_COLOR = 0x024C,
		HID_USAGE_CONSUMER_AC_FONT_SIZE = 0x024D,
		HID_USAGE_CONSUMER_AC_JUSTIFY_LEFT = 0x024E,
		HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_H = 0x024F,
		HID_USAGE_CONSUMER_AC_JUSTIFY_RIGHT = 0x0250,
		HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_H = 0x0251,
		HID_USAGE_CONSUMER_AC_JUSTIFY_TOP = 0x0252,
		HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_V = 0x0253,
		HID_USAGE_CONSUMER_AC_JUSTIFY_BOTTOM = 0x0254,
		HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_V = 0x0255,
		HID_USAGE_CONSUMER_AC_INDENT_DECREASE = 0x0256,
		HID_USAGE_CONSUMER_AC_INDENT_INCREASE = 0x0257,
		HID_USAGE_CONSUMER_AC_NUMBERED_LIST = 0x0258,
		HID_USAGE_CONSUMER_AC_RESTART_NUMBERING = 0x0259,
		HID_USAGE_CONSUMER_AC_BULLETED_LIST = 0x025A,
		HID_USAGE_CONSUMER_AC_PROMOTE = 0x025B,
		HID_USAGE_CONSUMER_AC_DEMOTE = 0x025C,
		HID_USAGE_CONSUMER_AC_YES = 0x025D,
		HID_USAGE_CONSUMER_AC_NO = 0x025E,
		HID_USAGE_CONSUMER_AC_CANCEL = 0x025F,
		HID_USAGE_CONSUMER_AC_CATALOG = 0x0260,
		HID_USAGE_CONSUMER_AC_BUYCHECKOUT = 0x0261,
		HID_USAGE_CONSUMER_AC_ADD_TO_CART = 0x0262,
		HID_USAGE_CONSUMER_AC_EXPAND = 0x0263,
		HID_USAGE_CONSUMER_AC_EXPAND_ALL = 0x0264,
		HID_USAGE_CONSUMER_AC_COLLAPSE = 0x0265,
		HID_USAGE_CONSUMER_AC_COLLAPSE_ALL = 0x0266,
		HID_USAGE_CONSUMER_AC_PRINT_PREVIEW = 0x0267,
		HID_USAGE_CONSUMER_AC_PASTE_SPECIAL = 0x0268,
		HID_USAGE_CONSUMER_AC_INSERT_MODE = 0x0269,
		HID_USAGE_CONSUMER_AC_DELETE = 0x026A,
		HID_USAGE_CONSUMER_AC_LOCK = 0x026B,
		HID_USAGE_CONSUMER_AC_UNLOCK = 0x026C,
		HID_USAGE_CONSUMER_AC_PROTECT = 0x026D,
		HID_USAGE_CONSUMER_AC_UNPROTECT = 0x026E,
		HID_USAGE_CONSUMER_AC_ATTACH_COMMENT = 0x026F,
		HID_USAGE_CONSUMER_AC_DELETE_COMMENT = 0x0270,
		HID_USAGE_CONSUMER_AC_VIEW_COMMENT = 0x0271,
		HID_USAGE_CONSUMER_AC_SELECT_WORD = 0x0272,
		HID_USAGE_CONSUMER_AC_SELECT_SENTENCE = 0x0273,
		HID_USAGE_CONSUMER_AC_SELECT_PARAGRAPH = 0x0274,
		HID_USAGE_CONSUMER_AC_SELECT_COLUMN = 0x0275,
		HID_USAGE_CONSUMER_AC_SELECT_ROW = 0x0276,
		HID_USAGE_CONSUMER_AC_SELECT_TABLE = 0x0277,
		HID_USAGE_CONSUMER_AC_SELECT_OBJECT = 0x0278,
		HID_USAGE_CONSUMER_AC_REDOREPEAT = 0x0279,
		HID_USAGE_CONSUMER_AC_SORT = 0x027A,
		HID_USAGE_CONSUMER_AC_SORT_ASCENDING = 0x027B,
		HID_USAGE_CONSUMER_AC_SORT_DESCENDING = 0x027C,
		HID_USAGE_CONSUMER_AC_FILTER = 0x027D,
		HID_USAGE_CONSUMER_AC_SET_CLOCK = 0x027E,
		HID_USAGE_CONSUMER_AC_VIEW_CLOCK = 0x027F,
		HID_USAGE_CONSUMER_AC_SELECT_TIME_ZONE = 0x0280,
		HID_USAGE_CONSUMER_AC_EDIT_TIME_ZONES = 0x0281,
		HID_USAGE_CONSUMER_AC_SET_ALARM = 0x0282,
		HID_USAGE_CONSUMER_AC_CLEAR_ALARM = 0x0283,
		HID_USAGE_CONSUMER_AC_SNOOZE_ALARM = 0x0284,
		HID_USAGE_CONSUMER_AC_RESET_ALARM = 0x0285,
		HID_USAGE_CONSUMER_AC_SYNCHRONIZE = 0x0286,
		HID_USAGE_CONSUMER_AC_SENDRECEIVE = 0x0287,
		HID_USAGE_CONSUMER_AC_SEND_TO = 0x0288,
		HID_USAGE_CONSUMER_AC_REPLY = 0x0289,
		HID_USAGE_CONSUMER_AC_REPLY_ALL = 0x028A,
		HID_USAGE_CONSUMER_AC_FORWARD_MSG = 0x028B,
		HID_USAGE_CONSUMER_AC_SEND = 0x028C,
		HID_USAGE_CONSUMER_AC_ATTACH_FILE = 0x028D,
		HID_USAGE_CONSUMER_AC_UPLOAD = 0x028E,
		HID_USAGE_CONSUMER_AC_DOWNLOAD_SAVE_TARGET_AS = 0x028F,
		HID_USAGE_CONSUMER_AC_SET_BORDERS = 0x0290,
		HID_USAGE_CONSUMER_AC_INSERT_ROW = 0x0291,
		HID_USAGE_CONSUMER_AC_INSERT_COLUMN = 0x0292,
		HID_USAGE_CONSUMER_AC_INSERT_FILE = 0x0293,
		HID_USAGE_CONSUMER_AC_INSERT_PICTURE = 0x0294,
		HID_USAGE_CONSUMER_AC_INSERT_OBJECT = 0x0295,
		HID_USAGE_CONSUMER_AC_INSERT_SYMBOL = 0x0296,
		HID_USAGE_CONSUMER_AC_SAVE_AND_CLOSE = 0x0297,
		HID_USAGE_CONSUMER_AC_RENAME = 0x0298,
		HID_USAGE_CONSUMER_AC_MERGE = 0x0299,
		HID_USAGE_CONSUMER_AC_SPLIT = 0x029A,
		HID_USAGE_CONSUMER_AC_DISRIBUTE_HORIZONTALLY = 0x029B,
		HID_USAGE_CONSUMER_AC_DISTRIBUTE_VERTICALLY = 0x029C,
		HID_USAGE_CONSUMER_AC_NEXT_KEYBOARD_LAYOUT_SELECT = 0x029D,
		HID_USAGE_CONSUMER_AC_NAVIGATION_GUIDANCE = 0x029E,
		HID_USAGE_CONSUMER_AC_DESKTOP_SHOW_ALL_WINDOWS = 0x029F,
		HID_USAGE_CONSUMER_AC_SOFT_KEY_LEFT = 0x02A0,
		HID_USAGE_CONSUMER_AC_SOFT_KEY_RIGHT = 0x02A1,
		HID_USAGE_CONSUMER_AC_DESKTOP_SHOW_ALL_APPLICATIONS = 0x02A2,
		HID_USAGE_CONSUMER_AC_IDLE_KEEP_ALIVE = 0x02B0,
		HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION = 0x02C0,
		HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR = 0x02C1,
		HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE = 0x02C2,
		HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT = 0x02C3,
		HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT = 0x02C4,
		HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX = 0x02C5,
		HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS = 0x02C6,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_PREVIOUS = 0x02C7,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_NEXT = 0x02C8,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP = 0x02C9,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_NEXT_GROUP = 0x02CA,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_ACCEPT = 0x02CB,
		HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_CANCEL = 0x02CC,
		HID_USAGE_CONSUMER_PRIVACY_SCREEN_TOGGLE = 0x02D0,
		HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_DECREMENT = 0x02D1,
		HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_INCREMENT = 0x02D2,
		HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_MINIMUM = 0x02D3,
		HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_MAXIMUM = 0x02D4,
		HID_USAGE_CONSUMER_CONTACT_EDITED = 0x0500,
		HID_USAGE_CONSUMER_CONTACT_ADDED = 0x0501,
		HID_USAGE_CONSUMER_CONTACT_RECORD_ACTIVE = 0x0502,
		HID_USAGE_CONSUMER_CONTACT_INDEX = 0x0503,
		HID_USAGE_CONSUMER_CONTACT_NICKNAME = 0x0504,
		HID_USAGE_CONSUMER_CONTACT_FIRST_NAME = 0x0505,
		HID_USAGE_CONSUMER_CONTACT_LAST_NAME = 0x0506,
		HID_USAGE_CONSUMER_CONTACT_FULL_NAME = 0x0507,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_PERSONAL = 0x0508,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_BUSINESS = 0x0509,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_MOBILE = 0x050A,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_PAGER = 0x050B,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_FAX = 0x050C,
		HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_OTHER = 0x050D,
		HID_USAGE_CONSUMER_CONTACT_EMAIL_PERSONAL = 0x050E,
		HID_USAGE_CONSUMER_CONTACT_EMAIL_BUSINESS = 0x050F,
		HID_USAGE_CONSUMER_CONTACT_EMAIL_OTHER = 0x0510,
		HID_USAGE_CONSUMER_CONTACT_EMAIL_MAIN = 0x0511,
		HID_USAGE_CONSUMER_CONTACT_SPEED_DIAL_NUMBER = 0x0512,
		HID_USAGE_CONSUMER_CONTACT_STATUS_FLAG = 0x0513,
		HID_USAGE_CONSUMER_CONTACT_MISC = 0x0514,
		HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_NEXT = 0x0515,
		HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_PREVIOUS = 0x0516,
		HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_LEVEL_SUGGESTION = 0x0517,

		//
		// Digitizers Page (0x0D)
		//
		HID_USAGE_DIGITIZER_DIGITIZER = 0x0001,
		HID_USAGE_DIGITIZER_PEN = 0x0002,
		HID_USAGE_DIGITIZER_LIGHT_PEN = 0x0003,
		HID_USAGE_DIGITIZER_TOUCH_SCREEN = 0x0004,
		HID_USAGE_DIGITIZER_TOUCH_PAD = 0x0005,
		HID_USAGE_DIGITIZER_WHITE_BOARD = 0x0006,
		HID_USAGE_DIGITIZER_COORD_MEASURING = 0x0007,
		HID_USAGE_DIGITIZER_3D_DIGITIZER = 0x0008,
		HID_USAGE_DIGITIZER_STEREO_PLOTTER = 0x0009,
		HID_USAGE_DIGITIZER_ARTICULATED_ARM = 0x000A,
		HID_USAGE_DIGITIZER_ARMATURE = 0x000B,
		HID_USAGE_DIGITIZER_MULTI_POINT = 0x000C,
		HID_USAGE_DIGITIZER_FREE_SPACE_WAND = 0x000D,
		HID_USAGE_DIGITIZER_DEVICE_CONFIGURATION = 0x000E,
		HID_USAGE_DIGITIZER_HEAT_MAP = 0x000F,
		HID_USAGE_DIGITIZER_STYLUS = 0x0020,
		HID_USAGE_DIGITIZER_PUCK = 0x0021,
		HID_USAGE_DIGITIZER_FINGER = 0x0022,
		HID_USAGE_DIGITIZER_DEVICE_SETTINGS = 0x0023,
		HID_USAGE_DIGITIZER_CHARACTER_GESTURE = 0x0024,
		HID_USAGE_DIGITIZER_TIP_PRESSURE = 0x0030,
		HID_USAGE_DIGITIZER_BARREL_PRESSURE = 0x0031,
		HID_USAGE_DIGITIZER_IN_RANGE = 0x0032,
		HID_USAGE_DIGITIZER_TOUCH = 0x0033,
		HID_USAGE_DIGITIZER_UNTOUCH = 0x0034,
		HID_USAGE_DIGITIZER_TAP = 0x0035,
		HID_USAGE_DIGITIZER_QUALITY = 0x0036,
		HID_USAGE_DIGITIZER_DATA_VALID = 0x0037,
		HID_USAGE_DIGITIZER_TRANSDUCER_INDEX = 0x0038,
		HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS = 0x0039,
		HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS = 0x003A,
		HID_USAGE_DIGITIZER_BATTERY_STRENGTH = 0x003B,
		HID_USAGE_DIGITIZER_INVERT = 0x003C,
		HID_USAGE_DIGITIZER_X_TILT = 0x003D,
		HID_USAGE_DIGITIZER_Y_TILT = 0x003E,
		HID_USAGE_DIGITIZER_AZIMUTH = 0x003F,
		HID_USAGE_DIGITIZER_ALTITUDE = 0x0040,
		HID_USAGE_DIGITIZER_TWIST = 0x0041,
		HID_USAGE_DIGITIZER_TIP_SWITCH = 0x0042,
		HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH = 0x0043,
		HID_USAGE_DIGITIZER_BARREL_SWITCH = 0x0044,
		HID_USAGE_DIGITIZER_ERASER = 0x0045,
		HID_USAGE_DIGITIZER_TABLET_PICK = 0x0046,
		HID_USAGE_DIGITIZER_TOUCH_VALID = 0x0047,
		HID_USAGE_DIGITIZER_WIDTH = 0x0048,
		HID_USAGE_DIGITIZER_HEIGHT = 0x0049,
		HID_USAGE_DIGITIZER_CONTACT_IDENTIFIER = 0x0051,
		HID_USAGE_DIGITIZER_DEVICE_MODE = 0x0052,
		HID_USAGE_DIGITIZER_DEVICE_IDENTIFIER = 0x0053,
		HID_USAGE_DIGITIZER_CONTACT_COUNT = 0x0054,
		HID_USAGE_DIGITIZER_CONTACT_COUNT_MAXIMUM = 0x0055,
		HID_USAGE_DIGITIZER_SCAN_TIME = 0x0056,
		HID_USAGE_DIGITIZER_SURFACE_SWITCH = 0x0057,
		HID_USAGE_DIGITIZER_BUTTON_SWITCH = 0x0058,
		HID_USAGE_DIGITIZER_PAD_TYPE = 0x0059,
		HID_USAGE_DIGITIZER_SECONDARY_BARREL_SWITCH = 0x005A,
		HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL = 0x005B,
		HID_USAGE_DIGITIZER_PREFERRED_COLOR = 0x005C,
		HID_USAGE_DIGITIZER_PREFERRED_COLOR_IS_LOCKED = 0x005D,
		HID_USAGE_DIGITIZER_PREFERRED_LINE_WIDTH = 0x005E,
		HID_USAGE_DIGITIZER_PREFERRED_LINE_WIDTH_IS_LOCKED = 0x005F,
		HID_USAGE_DIGITIZER_LATENCY_MODE = 0x0060,
		HID_USAGE_DIGITIZER_GESTURE_CHARACTER_QUALITY = 0x0061,
		HID_USAGE_DIGITIZER_CHARACTER_GESTURE_DATA_LENGTH = 0x0062,
		HID_USAGE_DIGITIZER_CHARACTER_GESTURE_DATA = 0x0063,
		HID_USAGE_DIGITIZER_GESTURE_CHARACTER_ENCODING = 0x0064,
		HID_USAGE_DIGITIZER_UTF8_CHARACTER_GESTURE_ENCODING = 0x0065,
		HID_USAGE_DIGITIZER_UTF16_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING = 0x0066,
		HID_USAGE_DIGITIZER_UTF16_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING = 0x0067,
		HID_USAGE_DIGITIZER_UTF32_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING = 0x0068,
		HID_USAGE_DIGITIZER_UTF32_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING = 0x0069,
		HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VENDOR_ID = 0x006A,
		HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VERSION = 0x006B,
		HID_USAGE_DIGITIZER_HEAT_MAP_FRAME_DATA = 0x006C,
		HID_USAGE_DIGITIZER_GESTURE_CHARACTER_ENABLE = 0x006D,
		HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL_PART2 = 0x006E,
		HID_USAGE_DIGITIZER_NO_PREFERRED_COLOR = 0x006F,
		HID_USAGE_DIGITIZER_PREFERRED_LINE_STYLE = 0x0070,
		HID_USAGE_DIGITIZER_PREFERRED_LINE_STYLE_IS_LOCKED = 0x0071,
		HID_USAGE_DIGITIZER_INK = 0x0072,
		HID_USAGE_DIGITIZER_PENCIL = 0x0073,
		HID_USAGE_DIGITIZER_HIGHLIGHTER = 0x0074,
		HID_USAGE_DIGITIZER_CHISEL_MARKER = 0x0075,
		HID_USAGE_DIGITIZER_BRUSH = 0x0076,
		HID_USAGE_DIGITIZER_NO_PREFERENCE = 0x0077,
		HID_USAGE_DIGITIZER_DIGITIZER_DIAGNOSTIC = 0x0080,
		HID_USAGE_DIGITIZER_DIGITIZER_ERROR = 0x0081,
		HID_USAGE_DIGITIZER_ERR_NORMAL_STATUS = 0x0082,
		HID_USAGE_DIGITIZER_ERR_TRANSDUCERS_EXCEEDED = 0x0083,
		HID_USAGE_DIGITIZER_ERR_FULL_TRANS_FEATURES_UNAVAILABLE = 0x0084,
		HID_USAGE_DIGITIZER_ERR_CHARGE_LOW = 0x0085,
		HID_USAGE_DIGITIZER_TRANSDUCER_SOFTWARE_INFO = 0x0090,
		HID_USAGE_DIGITIZER_TRANSDUCER_VENDOR = 0x0091,
		HID_USAGE_DIGITIZER_TRANSDUCER_PRODUCT = 0x0092,
		HID_USAGE_DIGITIZER_DEVICE_SUPPORTED_PROTOCOLS = 0x0093,
		HID_USAGE_DIGITIZER_TRANSDUCER_SUPPORTED_PROTOCOLS = 0x0094,
		HID_USAGE_DIGITIZER_NO_PROTOCOL = 0x0095,
		HID_USAGE_DIGITIZER_WACOM_AES_PROTOCOL = 0x0096,
		HID_USAGE_DIGITIZER_USI_PROTOCOL = 0x0097,
		HID_USAGE_DIGITIZER_MICROSOFT_PEN_PROTOCOL = 0x0098,
		HID_USAGE_DIGITIZER_SUPPORTED_REPORT_RATES = 0x00A0,
		HID_USAGE_DIGITIZER_REPORT_RATE = 0x00A1,
		HID_USAGE_DIGITIZER_TRANSDUCER_CONNECTED = 0x00A2,
		HID_USAGE_DIGITIZER_SWITCH_DISABLED = 0x00A3,
		HID_USAGE_DIGITIZER_SWITCH_UNIMPLEMENTED = 0x00A4,
		HID_USAGE_DIGITIZER_TRANSDUCER_SWITCHES = 0x00A5,
		HID_USAGE_DIGITIZER_TRANSDUCER_INDEX_SELECTOR = 0x00A6,
		HID_USAGE_DIGITIZER_BUTTON_PRESS_THRESHOLD = 0x00B0,

		//
		// Eye and Head Trackers Page (0x12)
		//
		HID_USAGE_EYE_AND_HEAD_TRACKERS_EYE_TRACKER = 0x0001,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_HEAD_TRACKER = 0x0002,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_TRACKING_DATA = 0x0010,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CAPABILITIES = 0x0011,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CONFIGURATION = 0x0012,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_STATUS = 0x0013,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CONTROL = 0x0014,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_SENSOR_TIMESTAMP = 0x0020,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_POSITION_X = 0x0021,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_POSITION_Y = 0x0022,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_POSITION_Z = 0x0023,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_GAZE_POINT = 0x0024,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_LEFT_EYE_POSITION = 0x0025,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_RIGHT_EYE_POSITION = 0x0026,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_HEAD_POSITION = 0x0027,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_HEAD_DIRECTION_POINT = 0x0028,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_ROTATION_ABOUT_X_AXIS = 0x0029,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_ROTATION_ABOUT_Y_AXIS = 0x002A,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_ROTATION_ABOUT_Z_AXIS = 0x002B,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_TRACKER_QUALITY = 0x0100,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_MINIMUM_TRACKING_DISTANCE = 0x0101,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_OPTIMUM_TRACKING_DISTANCE = 0x0102,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_MAXIMUM_TRACKING_DISTANCE = 0x0103,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_MAXIMUM_SCREEN_PLANE_WIDTH = 0x0104,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_MAXIMUM_SCREEN_PLANE_HEIGHT = 0x0105,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_DISPLAY_MANUFACTURER_ID = 0x0200,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_DISPLAY_PRODUCT_ID = 0x0201,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_DISPLAY_SERIAL_NUMBER = 0x0202,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_DISPLAY_MANUFACTURER_DATE = 0x0203,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CALIBRATED_SCREEN_WIDTH = 0x0204,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CALIBRATED_SCREEN_HEIGHT = 0x0205,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_SAMPLING_FREQUENCY = 0x0300,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_CONFIGURATION_STATUS = 0x0301,
		HID_USAGE_EYE_AND_HEAD_TRACKERS_DEVICE_MODE_REQUEST = 0x0400,

		//
		// FIDO Alliance Page (0xF1D0)
		//
		HID_USAGE_FIDO_ALLIANCE_U2F_AUTHENTICATOR_DEVICE = 0x0001,
		HID_USAGE_FIDO_ALLIANCE_INPUT_REPORT_DATA = 0x0020,
		HID_USAGE_FIDO_ALLIANCE_OUTPUT_REPORT_DATA = 0x0021,

		//
		// Game Controls Page (0x05)
		//
		HID_USAGE_GAME_3D_GAME_CONTROLLER = 0x0001,
		HID_USAGE_GAME_PINBALL_DEVICE = 0x0002,
		HID_USAGE_GAME_GUN_DEVICE = 0x0003,
		HID_USAGE_GAME_POV = 0x0020,
		HID_USAGE_GAME_TURN_RIGHT_LEFT = 0x0021,
		HID_USAGE_GAME_PITCH_FORWARD_BACK = 0x0022,
		HID_USAGE_GAME_ROLL_RIGHT_LEFT = 0x0023,
		HID_USAGE_GAME_MOVE_RIGHT_LEFT = 0x0024,
		HID_USAGE_GAME_MOVE_FORWARD_BACK = 0x0025,
		HID_USAGE_GAME_MOVE_UP_DOWN = 0x0026,
		HID_USAGE_GAME_LEAN_RIGHT_LEFT = 0x0027,
		HID_USAGE_GAME_LEAN_FORWARD_BACK = 0x0028,
		HID_USAGE_GAME_POV_HEIGHT = 0x0029,
		HID_USAGE_GAME_FLIPPER = 0x002A,
		HID_USAGE_GAME_SECONDARY_FLIPPER = 0x002B,
		HID_USAGE_GAME_BUMP = 0x002C,
		HID_USAGE_GAME_NEW_GAME = 0x002D,
		HID_USAGE_GAME_SHOOT_BALL = 0x002E,
		HID_USAGE_GAME_PLAYER = 0x002F,
		HID_USAGE_GAME_GUN_BOLT = 0x0030,
		HID_USAGE_GAME_GUN_CLIP = 0x0031,
		HID_USAGE_GAME_GUN_SELECTOR = 0x0032,
		HID_USAGE_GAME_GUN_SINGLE_SHOT = 0x0033,
		HID_USAGE_GAME_GUN_BURST = 0x0034,
		HID_USAGE_GAME_GUN_AUTOMATIC = 0x0035,
		HID_USAGE_GAME_GUN_SAFETY = 0x0036,
		HID_USAGE_GAME_GAMEPAD_FIRE_JUMP = 0x0037,
		HID_USAGE_GAME_GAMEPAD_TRIGGER = 0x0039,
		HID_USAGE_GAME_FORMFITTING_GAMEPAD = 0x003A,

		//
		// Gaming Device Page (0x92)
		//
		// There is no need to label these usages.
		//

		//
		// Generic Desktop Page (0x01)
		//
		HID_USAGE_GENERIC_POINTER = 0x0001,
		HID_USAGE_GENERIC_MOUSE = 0x0002,
		HID_USAGE_GENERIC_JOYSTICK = 0x0004,
		HID_USAGE_GENERIC_GAMEPAD = 0x0005,
		HID_USAGE_GENERIC_KEYBOARD = 0x0006,
		HID_USAGE_GENERIC_KEYPAD = 0x0007,
		HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER = 0x0008,
		HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL = 0x0009,
		HID_USAGE_GENERIC_WATER_COOLING_DEVICE = 0x000A,
		HID_USAGE_GENERIC_COMPUTER_CHASSIS_DEVICE = 0x000B,
		HID_USAGE_GENERIC_WIRELESS_RADIO_CONTROLS = 0x000C,
		HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL = 0x000D,
		HID_USAGE_GENERIC_INTERACTIVE_CONTROL = 0x000E,
		HID_USAGE_GENERIC_SPATIAL_CONTROLLER = 0x000F,
		HID_USAGE_GENERIC_ASSISTIVE_CONTROL = 0x0010,
		HID_USAGE_GENERIC_DEVICE_DOCK = 0x0011,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE = 0x0012,
		HID_USAGE_GENERIC_CALL_STATE_MANAGEMENT_CONTROL = 0x0013,
		HID_USAGE_GENERIC_X = 0x0030,
		HID_USAGE_GENERIC_Y = 0x0031,
		HID_USAGE_GENERIC_Z = 0x0032,
		HID_USAGE_GENERIC_RX = 0x0033,
		HID_USAGE_GENERIC_RY = 0x0034,
		HID_USAGE_GENERIC_RZ = 0x0035,
		HID_USAGE_GENERIC_SLIDER = 0x0036,
		HID_USAGE_GENERIC_DIAL = 0x0037,
		HID_USAGE_GENERIC_WHEEL = 0x0038,
		HID_USAGE_GENERIC_HATSWITCH = 0x0039,
		HID_USAGE_GENERIC_COUNTED_BUFFER = 0x003A,
		HID_USAGE_GENERIC_BYTE_COUNT = 0x003B,
		HID_USAGE_GENERIC_MOTION_WAKEUP = 0x003C,
		HID_USAGE_GENERIC_START = 0x003D,
		HID_USAGE_GENERIC_SELECT = 0x003E,
		HID_USAGE_GENERIC_VX = 0x0040,
		HID_USAGE_GENERIC_VY = 0x0041,
		HID_USAGE_GENERIC_VZ = 0x0042,
		HID_USAGE_GENERIC_VBRX = 0x0043,
		HID_USAGE_GENERIC_VBRY = 0x0044,
		HID_USAGE_GENERIC_VBRZ = 0x0045,
		HID_USAGE_GENERIC_VNO = 0x0046,
		HID_USAGE_GENERIC_FEATURE_NOTIFICATION = 0x0047,
		HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER = 0x0048,
		HID_USAGE_GENERIC_QX = 0x0049,
		HID_USAGE_GENERIC_QY = 0x004A,
		HID_USAGE_GENERIC_QZ = 0x004B,
		HID_USAGE_GENERIC_QW = 0x004C,
		HID_USAGE_GENERIC_SYSTEM_CTL = 0x0080,
		HID_USAGE_GENERIC_SYSCTL_POWER = 0x0081,
		HID_USAGE_GENERIC_SYSCTL_SLEEP = 0x0082,
		HID_USAGE_GENERIC_SYSCTL_WAKE = 0x0083,
		HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU = 0x0084,
		HID_USAGE_GENERIC_SYSCTL_MAIN_MENU = 0x0085,
		HID_USAGE_GENERIC_SYSCTL_APP_MENU = 0x0086,
		HID_USAGE_GENERIC_SYSCTL_HELP_MENU = 0x0087,
		HID_USAGE_GENERIC_SYSCTL_MENU_EXIT = 0x0088,
		HID_USAGE_GENERIC_SYSCTL_MENU_SELECT = 0x0089,
		HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT = 0x008A,
		HID_USAGE_GENERIC_SYSCTL_MENU_LEFT = 0x008B,
		HID_USAGE_GENERIC_SYSCTL_MENU_UP = 0x008C,
		HID_USAGE_GENERIC_SYSCTL_MENU_DOWN = 0x008D,
		HID_USAGE_GENERIC_SYSCTL_COLD_RESTART = 0x008E,
		HID_USAGE_GENERIC_SYSCTL_WARM_RESTART = 0x008F,
		HID_USAGE_GENERIC_DPAD_UP = 0x0090,
		HID_USAGE_GENERIC_DPAD_DOWN = 0x0091,
		HID_USAGE_GENERIC_DPAD_RIGHT = 0x0092,
		HID_USAGE_GENERIC_DPAD_LEFT = 0x0093,
		HID_USAGE_GENERIC_INDEX_TRIGGER = 0x0094,
		HID_USAGE_GENERIC_PALM_TRIGGER = 0x0095,
		HID_USAGE_GENERIC_THUMBSTICK = 0x0096,
		HID_USAGE_GENERIC_SYSCTL_FN = 0x0097,
		HID_USAGE_GENERIC_SYSCTL_FN_LOCK = 0x0098,
		HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR = 0x0099,
		HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION = 0x009A,
		HID_USAGE_GENERIC_SYSTEM_DO_NOT_DISTURB = 0x009B,
		HID_USAGE_GENERIC_SYSCTL_DOCK = 0x00A0,
		HID_USAGE_GENERIC_SYSCTL_UNDOCK = 0x00A1,
		HID_USAGE_GENERIC_SYSCTL_SETUP = 0x00A2,
		HID_USAGE_GENERIC_SYSCTL_SYS_BREAK = 0x00A3,
		HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK = 0x00A4,
		HID_USAGE_GENERIC_SYSCTL_APP_BREAK = 0x00A5,
		HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK = 0x00A6,
		HID_USAGE_GENERIC_SYSCTL_MUTE = 0x00A7,
		HID_USAGE_GENERIC_SYSCTL_HIBERNATE = 0x00A8,
		HID_USAGE_GENERIC_SYSCTL_MICROPHONE_MUTE = 0x00A9,
		HID_USAGE_GENERIC_SYSCTL_ACCESSIBILITY_BINDING = 0x00AA,
		HID_USAGE_GENERIC_SYSCTL_DISP_INVERT = 0x00B0,
		HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL = 0x00B1,
		HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL = 0x00B2,
		HID_USAGE_GENERIC_SYSCTL_DISP_BOTH = 0x00B3,
		HID_USAGE_GENERIC_SYSCTL_DISP_DUAL = 0x00B4,
		HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE = 0x00B5,
		HID_USAGE_GENERIC_SYSCTL_DISP_SWAP = 0x00B6,
		HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE = 0x00B7,
		HID_USAGE_GENERIC_SENSOR_ZONE = 0x00C0,
		HID_USAGE_GENERIC_RPM = 0x00C1,
		HID_USAGE_GENERIC_COOLANT_LEVEL = 0x00C2,
		HID_USAGE_GENERIC_COOLANT_CRITICAL_LEVEL = 0x00C3,
		HID_USAGE_GENERIC_COOLANT_PUMP = 0x00C4,
		HID_USAGE_GENERIC_CHASSIS_ENCLOSURE = 0x00C5,
		HID_USAGE_GENERIC_WIRELESS_RADIO_BUTTON = 0x00C6,
		HID_USAGE_GENERIC_WIRELESS_RADIO_LED = 0x00C7,
		HID_USAGE_GENERIC_WIRELESS_RADIO_SLIDER_SWITCH = 0x00C8,
		HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON = 0x00C9,
		HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH = 0x00CA,
		HID_USAGE_GENERIC_CONTROL_ENABLE = 0x00CB,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_UNIQUE_ID = 0x00D0,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_VENDOR_ID = 0x00D1,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_PRIMARY_USAGE_PAGE = 0x00D2,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_PRIMARY_USAGE_ID = 0x00D3,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_DOCKING_STATE = 0x00D4,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_DISPLAY_OCCLUSION = 0x00D5,
		HID_USAGE_GENERIC_DOCKABLE_DEVICE_OBJECT_TYPE = 0x00D6,
		HID_USAGE_GENERIC_CALL_ACTIVE_LED = 0x00E0,
		HID_USAGE_GENERIC_CALL_MUTE_TOGGLE = 0x00E1,
		HID_USAGE_GENERIC_CALL_MUTE_LED = 0x00E2,

		//
		// Generic Device Controls Page (0x06)
		//
		HID_USAGE_GENERIC_DEVICE_BACKGROUNDNONUSER_CONTROLS = 0x0001,
		HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH = 0x0020,
		HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL = 0x0021,
		HID_USAGE_GENERIC_DEVICE_WIRELESS_ID = 0x0022,
		HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL = 0x0023,
		HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED = 0x0024,
		HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED = 0x0025,
		HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED = 0x0026,
		HID_USAGE_GENERIC_DEVICE_SEQUENCE_ID = 0x0027,
		HID_USAGE_GENERIC_DEVICE_SEQUENCE_ID_RESET = 0x0028,
		HID_USAGE_GENERIC_DEVICE_RF_SIGNAL_STRENGTH = 0x0029,
		HID_USAGE_GENERIC_DEVICE_SOFTWARE_VERSION = 0x002A,
		HID_USAGE_GENERIC_DEVICE_PROTOCOL_VERSION = 0x002B,
		HID_USAGE_GENERIC_DEVICE_HARDWARE_VERSION = 0x002C,
		HID_USAGE_GENERIC_DEVICE_MAJOR = 0x002D,
		HID_USAGE_GENERIC_DEVICE_MINOR = 0x002E,
		HID_USAGE_GENERIC_DEVICE_REVISION = 0x002F,
		HID_USAGE_GENERIC_DEVICE_HANDEDNESS = 0x0030,
		HID_USAGE_GENERIC_DEVICE_EITHER_HAND = 0x0031,
		HID_USAGE_GENERIC_DEVICE_LEFT_HAND = 0x0032,
		HID_USAGE_GENERIC_DEVICE_RIGHT_HAND = 0x0033,
		HID_USAGE_GENERIC_DEVICE_BOTH_HANDS = 0x0034,
		HID_USAGE_GENERIC_DEVICE_GRIP_POSE_OFFSET = 0x0040,
		HID_USAGE_GENERIC_DEVICE_POINTER_POSE_OFFSET = 0x0041,

		//
		// Haptics Page (0x0E)
		//
		HID_USAGE_HAPTICS_SIMPLE_CONTROLLER = 0x0001,
		HID_USAGE_HAPTICS_WAVEFORM_LIST = 0x0010,
		HID_USAGE_HAPTICS_DURATION_LIST = 0x0011,
		HID_USAGE_HAPTICS_AUTO_TRIGGER = 0x0020,
		HID_USAGE_HAPTICS_MANUAL_TRIGGER = 0x0021,
		HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL = 0x0022,
		HID_USAGE_HAPTICS_INTENSITY = 0x0023,
		HID_USAGE_HAPTICS_REPEAT_COUNT = 0x0024,
		HID_USAGE_HAPTICS_RETRIGGER_PERIOD = 0x0025,
		HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE = 0x0026,
		HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID = 0x0027,
		HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME = 0x0028,
		HID_USAGE_HAPTICS_WAVEFORM_NONE = 0x1001,
		HID_USAGE_HAPTICS_WAVEFORM_STOP = 0x1002,
		HID_USAGE_HAPTICS_WAVEFORM_CLICK = 0x1003,
		HID_USAGE_HAPTICS_WAVEFORM_BUZZ = 0x1004,
		HID_USAGE_HAPTICS_WAVEFORM_RUMBLE = 0x1005,
		HID_USAGE_HAPTICS_WAVEFORM_PRESS = 0x1006,
		HID_USAGE_HAPTICS_WAVEFORM_RELEASE = 0x1007,
		HID_USAGE_HAPTICS_WAVEFORM_HOVER = 0x1008,
		HID_USAGE_HAPTICS_WAVEFORM_SUCCESS = 0x1009,
		HID_USAGE_HAPTICS_WAVEFORM_ERROR = 0x100A,
		HID_USAGE_HAPTICS_WAVEFORM_INK_CONTINUOUS = 0x100B,
		HID_USAGE_HAPTICS_WAVEFORM_PENCIL_CONTINUOUS = 0x100C,
		HID_USAGE_HAPTICS_WAVEFORM_MARKER_CONTINUOUS = 0x100D,
		HID_USAGE_HAPTICS_WAVEFORM_CHISEL_MARKER_CONTINUOUS = 0x100E,
		HID_USAGE_HAPTICS_WAVEFORM_BRUSH_CONTINUOUS = 0x100F,
		HID_USAGE_HAPTICS_WAVEFORM_ERASER_CONTINUOUS = 0x1010,
		HID_USAGE_HAPTICS_WAVEFORM_SPARKLE_CONTINUOUS = 0x1011,

		//
		// Keyboard/Keypad Page (0x07)
		//
		HID_USAGE_KEYBOARD_NOEVENT = 0x0000,
		HID_USAGE_KEYBOARD_ROLLOVER = 0x0001,
		HID_USAGE_KEYBOARD_POSTFAIL = 0x0002,
		HID_USAGE_KEYBOARD_UNDEFINED = 0x0003,
		HID_USAGE_KEYBOARD_aA = 0x0004,
		HID_USAGE_KEYBOARD_bB = 0x0005,
		HID_USAGE_KEYBOARD_cC = 0x0006,
		HID_USAGE_KEYBOARD_dD = 0x0007,
		HID_USAGE_KEYBOARD_eE = 0x0008,
		HID_USAGE_KEYBOARD_fF = 0x0009,
		HID_USAGE_KEYBOARD_gG = 0x000A,
		HID_USAGE_KEYBOARD_hH = 0x000B,
		HID_USAGE_KEYBOARD_iI = 0x000C,
		HID_USAGE_KEYBOARD_jJ = 0x000D,
		HID_USAGE_KEYBOARD_kK = 0x000E,
		HID_USAGE_KEYBOARD_lL = 0x000F,
		HID_USAGE_KEYBOARD_mM = 0x0010,
		HID_USAGE_KEYBOARD_nN = 0x0011,
		HID_USAGE_KEYBOARD_oO = 0x0012,
		HID_USAGE_KEYBOARD_pP = 0x0013,
		HID_USAGE_KEYBOARD_qQ = 0x0014,
		HID_USAGE_KEYBOARD_rR = 0x0015,
		HID_USAGE_KEYBOARD_sS = 0x0016,
		HID_USAGE_KEYBOARD_tT = 0x0017,
		HID_USAGE_KEYBOARD_uU = 0x0018,
		HID_USAGE_KEYBOARD_vV = 0x0019,
		HID_USAGE_KEYBOARD_wW = 0x001A,
		HID_USAGE_KEYBOARD_xX = 0x001B,
		HID_USAGE_KEYBOARD_yY = 0x001C,
		HID_USAGE_KEYBOARD_zZ = 0x001D,
		HID_USAGE_KEYBOARD_ONE = 0x001E,
		HID_USAGE_KEYBOARD_TWO_AND_AT = 0x001F,
		HID_USAGE_KEYBOARD_THREE_AND_HASH = 0x0020,
		HID_USAGE_KEYBOARD_FOUR_AND_DOLLAR = 0x0021,
		HID_USAGE_KEYBOARD_FIVE_AND_PERCENT = 0x0022,
		HID_USAGE_KEYBOARD_SIX_AND_CARET = 0x0023,
		HID_USAGE_KEYBOARD_SEVEN_AND_AMPERSAND = 0x0024,
		HID_USAGE_KEYBOARD_EIGHT_AND_STAR = 0x0025,
		HID_USAGE_KEYBOARD_NINE_AND_LEFT_BRACKET = 0x0026,
		HID_USAGE_KEYBOARD_ZERO = 0x0027,
		HID_USAGE_KEYBOARD_RETURN = 0x0028,
		HID_USAGE_KEYBOARD_ESCAPE = 0x0029,
		HID_USAGE_KEYBOARD_DELETE = 0x002A,
		HID_USAGE_KEYBOARD_TAB = 0x002B,
		HID_USAGE_KEYBOARD_SPACEBAR = 0x002C,
		HID_USAGE_KEYBOARD_DASH_AND_UNDERSCORE = 0x002D,
		HID_USAGE_KEYBOARD_EQUALS_AND_PLUS = 0x002E,
		HID_USAGE_KEYBOARD_LEFT_BRACE = 0x002F,
		HID_USAGE_KEYBOARD_RIGHT_BRACE = 0x0030,
		HID_USAGE_KEYBOARD_BACKSLASH_AND_PIPE = 0x0031,
		HID_USAGE_KEYBOARD_NONUS_HASH_AND_TILDE = 0x0032,
		HID_USAGE_KEYBOARD_SEMICOLON_AND_COLON = 0x0033,
		HID_USAGE_KEYBOARD_LEFT_APOS_AND_DOUBLE = 0x0034,
		HID_USAGE_KEYBOARD_GRAVE_ACCENT_AND_TILDE = 0x0035,
		HID_USAGE_KEYBOARD_COMMA_AND_LESSTHAN = 0x0036,
		HID_USAGE_KEYBOARD_PERIOD_AND_GREATERTHAN = 0x0037,
		HID_USAGE_KEYBOARD_FORWARDSLASH_AND_QUESTIONMARK = 0x0038,
		HID_USAGE_KEYBOARD_CAPS_LOCK = 0x0039,
		HID_USAGE_KEYBOARD_F1 = 0x003A,
		HID_USAGE_KEYBOARD_F2 = 0x003B,
		HID_USAGE_KEYBOARD_F3 = 0x003C,
		HID_USAGE_KEYBOARD_F4 = 0x003D,
		HID_USAGE_KEYBOARD_F5 = 0x003E,
		HID_USAGE_KEYBOARD_F6 = 0x003F,
		HID_USAGE_KEYBOARD_F7 = 0x0040,
		HID_USAGE_KEYBOARD_F8 = 0x0041,
		HID_USAGE_KEYBOARD_F9 = 0x0042,
		HID_USAGE_KEYBOARD_F10 = 0x0043,
		HID_USAGE_KEYBOARD_F11 = 0x0044,
		HID_USAGE_KEYBOARD_F12 = 0x0045,
		HID_USAGE_KEYBOARD_PRINT_SCREEN = 0x0046,
		HID_USAGE_KEYBOARD_SCROLL_LOCK = 0x0047,
		HID_USAGE_KEYBOARD_PAUSE = 0x0048,
		HID_USAGE_KEYBOARD_INSERT = 0x0049,
		HID_USAGE_KEYBOARD_HOME = 0x004A,
		HID_USAGE_KEYBOARD_PAGEUP = 0x004B,
		HID_USAGE_KEYBOARD_DELETE_FORWARD = 0x004C,
		HID_USAGE_KEYBOARD_END = 0x004D,
		HID_USAGE_KEYBOARD_PAGEDOWN = 0x004E,
		HID_USAGE_KEYBOARD_RIGHTARROW = 0x004F,
		HID_USAGE_KEYBOARD_LEFTARROW = 0x0050,
		HID_USAGE_KEYBOARD_DOWNARROW = 0x0051,
		HID_USAGE_KEYBOARD_UPARROW = 0x0052,
		HID_USAGE_KEYBOARD_NUM_LOCK = 0x0053,
		HID_USAGE_KEYBOARD_KEYPAD_FORWARDSLASH = 0x0054,
		HID_USAGE_KEYBOARD_KEYPAD_STAR = 0x0055,
		HID_USAGE_KEYBOARD_DASH = 0x0056,
		HID_USAGE_KEYBOARD_KEYPAD_PLUS = 0x0057,
		HID_USAGE_KEYBOARD_KEYPAD_ENTER = 0x0058,
		HID_USAGE_KEYBOARD_KEYPAD_ONE_AND_END = 0x0059,
		HID_USAGE_KEYBOARD_KEYPAD_TWO_AND_DOWN_ARROW = 0x005A,
		HID_USAGE_KEYBOARD_KEYPAD_THREE_AND_PAGEDN = 0x005B,
		HID_USAGE_KEYBOARD_KEYPAD_FOUR_AND_LEFT_ARROW = 0x005C,
		HID_USAGE_KEYBOARD_KEYPAD_FIVE = 0x005D,
		HID_USAGE_KEYBOARD_KEYPAD_SIX_AND_RIGHT_ARROW = 0x005E,
		HID_USAGE_KEYBOARD_KEYPAD_SEVEN_AND_HOME = 0x005F,
		HID_USAGE_KEYBOARD_KEYPAD_EIGHT_AND_UP_ARROW = 0x0060,
		HID_USAGE_KEYBOARD_KEYPAD_NINE_AND_PAGEUP = 0x0061,
		HID_USAGE_KEYBOARD_KEYPAD_ZERO_AND_INSERT = 0x0062,
		HID_USAGE_KEYBOARD_KEYPAD_PERIOD_AND_DELETE = 0x0063,
		HID_USAGE_KEYBOARD_NONUS_BACKSLASH_AND_PIPE = 0x0064,
		HID_USAGE_KEYBOARD_APPLICATION = 0x0065,
		HID_USAGE_KEYBOARD_POWER = 0x0066,
		HID_USAGE_KEYBOARD_KEYPAD_EQUALS = 0x0067,
		HID_USAGE_KEYBOARD_F13 = 0x0068,
		HID_USAGE_KEYBOARD_F14 = 0x0069,
		HID_USAGE_KEYBOARD_F15 = 0x006A,
		HID_USAGE_KEYBOARD_F16 = 0x006B,
		HID_USAGE_KEYBOARD_F17 = 0x006C,
		HID_USAGE_KEYBOARD_F18 = 0x006D,
		HID_USAGE_KEYBOARD_F19 = 0x006E,
		HID_USAGE_KEYBOARD_F20 = 0x006F,
		HID_USAGE_KEYBOARD_F21 = 0x0070,
		HID_USAGE_KEYBOARD_F22 = 0x0071,
		HID_USAGE_KEYBOARD_F23 = 0x0072,
		HID_USAGE_KEYBOARD_F24 = 0x0073,
		HID_USAGE_KEYBOARD_EXECUTE = 0x0074,
		HID_USAGE_KEYBOARD_HELP = 0x0075,
		HID_USAGE_KEYBOARD_MENU = 0x0076,
		HID_USAGE_KEYBOARD_SELECT = 0x0077,
		HID_USAGE_KEYBOARD_STOP = 0x0078,
		HID_USAGE_KEYBOARD_AGAIN = 0x0079,
		HID_USAGE_KEYBOARD_UNDO = 0x007A,
		HID_USAGE_KEYBOARD_CUT = 0x007B,
		HID_USAGE_KEYBOARD_COPY = 0x007C,
		HID_USAGE_KEYBOARD_PASTE = 0x007D,
		HID_USAGE_KEYBOARD_FIND = 0x007E,
		HID_USAGE_KEYBOARD_MUTE = 0x007F,
		HID_USAGE_KEYBOARD_VOLUME_UP = 0x0080,
		HID_USAGE_KEYBOARD_VOLUME_DOWN = 0x0081,
		HID_USAGE_KEYBOARD_LOCKING_CAPS_LOCK = 0x0082,
		HID_USAGE_KEYBOARD_LOCKING_NUM_LOCK = 0x0083,
		HID_USAGE_KEYBOARD_LOCKING_SCROLL_LOCK = 0x0084,
		HID_USAGE_KEYBOARD_KEYPAD_COMMA = 0x0085,
		HID_USAGE_KEYBOARD_KEYPAD_EQUAL_SIGN = 0x0086,
		HID_USAGE_KEYBOARD_INTERNATIONAL1 = 0x0087,
		HID_USAGE_KEYBOARD_INTERNATIONAL2 = 0x0088,
		HID_USAGE_KEYBOARD_INTERNATIONAL3 = 0x0089,
		HID_USAGE_KEYBOARD_INTERNATIONAL4 = 0x008A,
		HID_USAGE_KEYBOARD_INTERNATIONAL5 = 0x008B,
		HID_USAGE_KEYBOARD_INTERNATIONAL6 = 0x008C,
		HID_USAGE_KEYBOARD_INTERNATIONAL7 = 0x008D,
		HID_USAGE_KEYBOARD_INTERNATIONAL8 = 0x008E,
		HID_USAGE_KEYBOARD_INTERNATIONAL9 = 0x008F,
		HID_USAGE_KEYBOARD_LANG1 = 0x0090,
		HID_USAGE_KEYBOARD_LANG2 = 0x0091,
		HID_USAGE_KEYBOARD_LANG3 = 0x0092,
		HID_USAGE_KEYBOARD_LANG4 = 0x0093,
		HID_USAGE_KEYBOARD_LANG5 = 0x0094,
		HID_USAGE_KEYBOARD_LANG6 = 0x0095,
		HID_USAGE_KEYBOARD_LANG7 = 0x0096,
		HID_USAGE_KEYBOARD_LANG8 = 0x0097,
		HID_USAGE_KEYBOARD_LANG9 = 0x0098,
		HID_USAGE_KEYBOARD_ALTERNATE_ERASE = 0x0099,
		HID_USAGE_KEYBOARD_SYSREQ_ATTENTION = 0x009A,
		HID_USAGE_KEYBOARD_CANCEL = 0x009B,
		HID_USAGE_KEYBOARD_CLEAR = 0x009C,
		HID_USAGE_KEYBOARD_PRIOR = 0x009D,
		HID_USAGE_KEYBOARD_RETURN_NO_ENTER = 0x009E,
		HID_USAGE_KEYBOARD_SEPARATOR = 0x009F,
		HID_USAGE_KEYBOARD_OUT = 0x00A0,
		HID_USAGE_KEYBOARD_OPER = 0x00A1,
		HID_USAGE_KEYBOARD_CLEAR_AGAIN = 0x00A2,
		HID_USAGE_KEYBOARD_CRSEL_PROPS = 0x00A3,
		HID_USAGE_KEYBOARD_EXSEL = 0x00A4,
		HID_USAGE_KEYBOARD_KEYPAD_DOUBLE_0 = 0x00B0,
		HID_USAGE_KEYBOARD_KEYPAD_TRIPLE_0 = 0x00B1,
		HID_USAGE_KEYBOARD_THOUSANDS_SEPARATOR = 0x00B2,
		HID_USAGE_KEYBOARD_DECIMAL_SEPARATOR = 0x00B3,
		HID_USAGE_KEYBOARD_CURRENCY_UNIT = 0x00B4,
		HID_USAGE_KEYBOARD_CURRENCY_SUBUNIT = 0x00B5,
		HID_USAGE_KEYBOARD_KEYPAD_LEFT_BRACKET = 0x00B6,
		HID_USAGE_KEYBOARD_KEYPAD_RIGHT_BRACKET = 0x00B7,
		HID_USAGE_KEYBOARD_KEYPAD_LEFT_BRACE = 0x00B8,
		HID_USAGE_KEYBOARD_KEYPAD_RIGHT_BRACE = 0x00B9,
		HID_USAGE_KEYBOARD_KEYPAD_TAB = 0x00BA,
		HID_USAGE_KEYBOARD_KEYPAD_BACKSPACE = 0x00BB,
		HID_USAGE_KEYBOARD_KEYPAD_A = 0x00BC,
		HID_USAGE_KEYBOARD_KEYPAD_B = 0x00BD,
		HID_USAGE_KEYBOARD_KEYPAD_C = 0x00BE,
		HID_USAGE_KEYBOARD_KEYPAD_D = 0x00BF,
		HID_USAGE_KEYBOARD_KEYPAD_E = 0x00C0,
		HID_USAGE_KEYBOARD_KEYPAD_F = 0x00C1,
		HID_USAGE_KEYBOARD_KEYPAD_XOR = 0x00C2,
		HID_USAGE_KEYBOARD_KEYPAD_CARET = 0x00C3,
		HID_USAGE_KEYBOARD_KEYPAD_PERCENTAGE = 0x00C4,
		HID_USAGE_KEYBOARD_KEYPAD_LESS = 0x00C5,
		HID_USAGE_KEYBOARD_KEYPAD_GREATER = 0x00C6,
		HID_USAGE_KEYBOARD_KEYPAD_AMPERSAND = 0x00C7,
		HID_USAGE_KEYBOARD_KEYPAD_DOUBLE_AMPERSAND = 0x00C8,
		HID_USAGE_KEYBOARD_KEYPAD_BAR = 0x00C9,
		HID_USAGE_KEYBOARD_KEYPAD_DOUBLE_BAR = 0x00CA,
		HID_USAGE_KEYBOARD_KEYPAD_COLON = 0x00CB,
		HID_USAGE_KEYBOARD_KEYPAD_HASH = 0x00CC,
		HID_USAGE_KEYBOARD_KEYPAD_SPACE = 0x00CD,
		HID_USAGE_KEYBOARD_KEYPAD_AT = 0x00CE,
		HID_USAGE_KEYBOARD_KEYPAD_BANG = 0x00CF,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_STORE = 0x00D0,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_RECALL = 0x00D1,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_CLEAR = 0x00D2,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_ADD = 0x00D3,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_SUBTRACT = 0x00D4,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_MULTIPLY = 0x00D5,
		HID_USAGE_KEYBOARD_KEYPAD_MEMORY_DIVIDE = 0x00D6,
		HID_USAGE_KEYBOARD_KEYPAD_PLUS_MINUS = 0x00D7,
		HID_USAGE_KEYBOARD_KEYPAD_CLEAR = 0x00D8,
		HID_USAGE_KEYBOARD_KEYPAD_CLEAR_ENTRY = 0x00D9,
		HID_USAGE_KEYBOARD_KEYPAD_BINARY = 0x00DA,
		HID_USAGE_KEYBOARD_KEYPAD_OCTAL = 0x00DB,
		HID_USAGE_KEYBOARD_KEYPAD_DECIMAL = 0x00DC,
		HID_USAGE_KEYBOARD_KEYPAD_HEXADECIMAL = 0x00DD,
		HID_USAGE_KEYBOARD_LCTRL = 0x00E0,
		HID_USAGE_KEYBOARD_LSHFT = 0x00E1,
		HID_USAGE_KEYBOARD_LALT = 0x00E2,
		HID_USAGE_KEYBOARD_LGUI = 0x00E3,
		HID_USAGE_KEYBOARD_RCTRL = 0x00E4,
		HID_USAGE_KEYBOARD_RSHFT = 0x00E5,
		HID_USAGE_KEYBOARD_RALT = 0x00E6,
		HID_USAGE_KEYBOARD_RGUI = 0x00E7,

		//
		// LED Page (0x08)
		//
		HID_USAGE_LED_NUM_LOCK = 0x0001,
		HID_USAGE_LED_CAPS_LOCK = 0x0002,
		HID_USAGE_LED_SCROLL_LOCK = 0x0003,
		HID_USAGE_LED_COMPOSE = 0x0004,
		HID_USAGE_LED_KANA = 0x0005,
		HID_USAGE_LED_POWER = 0x0006,
		HID_USAGE_LED_SHIFT = 0x0007,
		HID_USAGE_LED_DO_NOT_DISTURB = 0x0008,
		HID_USAGE_LED_MUTE = 0x0009,
		HID_USAGE_LED_TONE_ENABLE = 0x000A,
		HID_USAGE_LED_HIGH_CUT_FILTER = 0x000B,
		HID_USAGE_LED_LOW_CUT_FILTER = 0x000C,
		HID_USAGE_LED_EQUALIZER_ENABLE = 0x000D,
		HID_USAGE_LED_SOUND_FIELD_ON = 0x000E,
		HID_USAGE_LED_SURROUND_FIELD_ON = 0x000F,
		HID_USAGE_LED_REPEAT = 0x0010,
		HID_USAGE_LED_STEREO = 0x0011,
		HID_USAGE_LED_SAMPLING_RATE_DETECT = 0x0012,
		HID_USAGE_LED_SPINNING = 0x0013,
		HID_USAGE_LED_CAV = 0x0014,
		HID_USAGE_LED_CLV = 0x0015,
		HID_USAGE_LED_RECORDING_FORMAT_DET = 0x0016,
		HID_USAGE_LED_OFF_HOOK = 0x0017,
		HID_USAGE_LED_RING = 0x0018,
		HID_USAGE_LED_MESSAGE_WAITING = 0x0019,
		HID_USAGE_LED_DATA_MODE = 0x001A,
		HID_USAGE_LED_BATTERY_OPERATION = 0x001B,
		HID_USAGE_LED_BATTERY_OK = 0x001C,
		HID_USAGE_LED_BATTERY_LOW = 0x001D,
		HID_USAGE_LED_SPEAKER = 0x001E,
		HID_USAGE_LED_HEAD_SET = 0x001F,
		HID_USAGE_LED_HOLD = 0x0020,
		HID_USAGE_LED_MICROPHONE = 0x0021,
		HID_USAGE_LED_COVERAGE = 0x0022,
		HID_USAGE_LED_NIGHT_MODE = 0x0023,
		HID_USAGE_LED_SEND_CALLS = 0x0024,
		HID_USAGE_LED_CALL_PICKUP = 0x0025,
		HID_USAGE_LED_CONFERENCE = 0x0026,
		HID_USAGE_LED_STAND_BY = 0x0027,
		HID_USAGE_LED_CAMERA_ON = 0x0028,
		HID_USAGE_LED_CAMERA_OFF = 0x0029,
		HID_USAGE_LED_ON_LINE = 0x002A,
		HID_USAGE_LED_OFF_LINE = 0x002B,
		HID_USAGE_LED_BUSY = 0x002C,
		HID_USAGE_LED_READY = 0x002D,
		HID_USAGE_LED_PAPER_OUT = 0x002E,
		HID_USAGE_LED_PAPER_JAM = 0x002F,
		HID_USAGE_LED_REMOTE = 0x0030,
		HID_USAGE_LED_FORWARD = 0x0031,
		HID_USAGE_LED_REVERSE = 0x0032,
		HID_USAGE_LED_STOP = 0x0033,
		HID_USAGE_LED_REWIND = 0x0034,
		HID_USAGE_LED_FAST_FORWARD = 0x0035,
		HID_USAGE_LED_PLAY = 0x0036,
		HID_USAGE_LED_PAUSE = 0x0037,
		HID_USAGE_LED_RECORD = 0x0038,
		HID_USAGE_LED_ERROR = 0x0039,
		HID_USAGE_LED_SELECTED_INDICATOR = 0x003A,
		HID_USAGE_LED_IN_USE_INDICATOR = 0x003B,
		HID_USAGE_LED_MULTI_MODE_INDICATOR = 0x003C,
		HID_USAGE_LED_INDICATOR_ON = 0x003D,
		HID_USAGE_LED_INDICATOR_FLASH = 0x003E,
		HID_USAGE_LED_INDICATOR_SLOW_BLINK = 0x003F,
		HID_USAGE_LED_INDICATOR_FAST_BLINK = 0x0040,
		HID_USAGE_LED_INDICATOR_OFF = 0x0041,
		HID_USAGE_LED_FLASH_ON_TIME = 0x0042,
		HID_USAGE_LED_SLOW_BLINK_ON_TIME = 0x0043,
		HID_USAGE_LED_SLOW_BLINK_OFF_TIME = 0x0044,
		HID_USAGE_LED_FAST_BLINK_ON_TIME = 0x0045,
		HID_USAGE_LED_FAST_BLINK_OFF_TIME = 0x0046,
		HID_USAGE_LED_INDICATOR_COLOR = 0x0047,
		HID_USAGE_LED_RED = 0x0048,
		HID_USAGE_LED_GREEN = 0x0049,
		HID_USAGE_LED_AMBER = 0x004A,
		HID_USAGE_LED_GENERIC_INDICATOR = 0x004B,
		HID_USAGE_LED_SYSTEM_SUSPEND = 0x004C,
		HID_USAGE_LED_EXTERNAL_POWER = 0x004D,
		HID_USAGE_LED_INDICATOR_BLUE = 0x004E,
		HID_USAGE_LED_INDICATOR_ORANGE = 0x004F,
		HID_USAGE_LED_GOOD_STATUS = 0x0050,
		HID_USAGE_LED_WARNING_STATUS = 0x0051,
		HID_USAGE_LED_RGB_LED = 0x0052,
		HID_USAGE_LED_RED_LED_CHANNEL = 0x0053,
		HID_USAGE_LED_BLUE_LED_CHANNEL = 0x0054,
		HID_USAGE_LED_GREEN_LED_CHANNEL = 0x0055,
		HID_USAGE_LED_LED_INTENSITY = 0x0056,
		HID_USAGE_LED_SYSTEM_MICROPHONE_MUTE = 0x0057,
		HID_USAGE_LED_PLAYER_INDICATOR = 0x0060,
		HID_USAGE_LED_PLAYER_1 = 0x0061,
		HID_USAGE_LED_PLAYER_2 = 0x0062,
		HID_USAGE_LED_PLAYER_3 = 0x0063,
		HID_USAGE_LED_PLAYER_4 = 0x0064,
		HID_USAGE_LED_PLAYER_5 = 0x0065,
		HID_USAGE_LED_PLAYER_6 = 0x0066,
		HID_USAGE_LED_PLAYER_7 = 0x0067,
		HID_USAGE_LED_PLAYER_8 = 0x0068,

		//
		// Lighting And Illumination Page (0x59)
		//
		HID_USAGE_LAMPARRAY = 0x0001,
		HID_USAGE_LAMPARRAY_ATTRBIUTES_REPORT = 0x0002,
		HID_USAGE_LAMPARRAY_LAMP_COUNT = 0x0003,
		HID_USAGE_LAMPARRAY_BOUNDING_BOX_WIDTH_IN_MICROMETERS = 0x0004,
		HID_USAGE_LAMPARRAY_BOUNDING_BOX_HEIGHT_IN_MICROMETERS = 0x0005,
		HID_USAGE_LAMPARRAY_BOUNDING_BOX_DEPTH_IN_MICROMETERS = 0x0006,
		HID_USAGE_LAMPARRAY_KIND = 0x0007,
		HID_USAGE_LAMPARRAY_MIN_UPDATE_INTERVAL_IN_MICROSECONDS = 0x0008,
		HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_REQUEST_REPORT = 0x0020,
		HID_USAGE_LAMPARRAY_LAMP_ID = 0x0021,
		HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_RESPONSE_REPORT = 0x0022,
		HID_USAGE_LAMPARRAY_POSITION_X_IN_MICROMETERS = 0x0023,
		HID_USAGE_LAMPARRAY_POSITION_Y_IN_MICROMETERS = 0x0024,
		HID_USAGE_LAMPARRAY_POSITION_Z_IN_MICROMETERS = 0x0025,
		HID_USAGE_LAMPARRAY_LAMP_PURPOSES = 0x0026,
		HID_USAGE_LAMPARRAY_UPDATE_LATENCY_IN_MICROSECONDS = 0x0027,
		HID_USAGE_LAMPARRAY_RED_LEVEL_COUNT = 0x0028,
		HID_USAGE_LAMPARRAY_GREEN_LEVEL_COUNT = 0x0029,
		HID_USAGE_LAMPARRAY_BLUE_LEVEL_COUNT = 0x002A,
		HID_USAGE_LAMPARRAY_INTENSITY_LEVEL_COUNT = 0x002B,
		HID_USAGE_LAMPARRAY_IS_PROGRAMMABLE = 0x002C,
		HID_USAGE_LAMPARRAY_INPUT_BINDING = 0x002D,
		HID_USAGE_LAMPARRAY_LAMP_MULTI_UPDATE_REPORT = 0x0050,
		HID_USAGE_LAMPARRAY_LAMP_RED_UPDATE_CHANNEL = 0x0051,
		HID_USAGE_LAMPARRAY_LAMP_GREEN_UPDATE_CHANNEL = 0x0052,
		HID_USAGE_LAMPARRAY_LAMP_BLUE_UPDATE_CHANNEL = 0x0053,
		HID_USAGE_LAMPARRAY_LAMP_INTENSITY_UPDATE_CHANNEL = 0x0054,
		HID_USAGE_LAMPARRAY_LAMP_UPDATE_FLAGS = 0x0055,
		HID_USAGE_LAMPARRAY_LAMP_RANGE_UPDATE_REPORT = 0x0060,
		HID_USAGE_LAMPARRAY_LAMP_ID_START = 0x0061,
		HID_USAGE_LAMPARRAY_LAMP_ID_END = 0x0062,
		HID_USAGE_LAMPARRAY_CONTROL_REPORT = 0x0070,
		HID_USAGE_LAMPARRAY_AUTONOMOUS_MODE = 0x0071,

		//
		// Magnetic Stripe Reader Page (0x8E)
		//
		HID_USAGE_MAGNETIC_STRIPE_READER_MSR_DEVICE_READONLY = 0x0001,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_1_LENGTH = 0x0011,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_2_LENGTH = 0x0012,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_3_LENGTH = 0x0013,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_JIS_LENGTH = 0x0014,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_DATA = 0x0020,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_1_DATA = 0x0021,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_2_DATA = 0x0022,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_3_DATA = 0x0023,
		HID_USAGE_MAGNETIC_STRIPE_READER_TRACK_JIS_DATA = 0x0024,

		//
		// Medical Instrument Page (0x40)
		//
		HID_USAGE_MEDICAL_INSTRUMENT_MEDICAL_ULTRASOUND = 0x0001,
		HID_USAGE_MEDICAL_INSTRUMENT_VCRACQUISITION = 0x0020,
		HID_USAGE_MEDICAL_INSTRUMENT_FREEZETHAW = 0x0021,
		HID_USAGE_MEDICAL_INSTRUMENT_CLIP_STORE = 0x0022,
		HID_USAGE_MEDICAL_INSTRUMENT_UPDATE = 0x0023,
		HID_USAGE_MEDICAL_INSTRUMENT_NEXT = 0x0024,
		HID_USAGE_MEDICAL_INSTRUMENT_SAVE = 0x0025,
		HID_USAGE_MEDICAL_INSTRUMENT_PRINT = 0x0026,
		HID_USAGE_MEDICAL_INSTRUMENT_MICROPHONE_ENABLE = 0x0027,
		HID_USAGE_MEDICAL_INSTRUMENT_CINE = 0x0040,
		HID_USAGE_MEDICAL_INSTRUMENT_TRANSMIT_POWER = 0x0041,
		HID_USAGE_MEDICAL_INSTRUMENT_VOLUME = 0x0042,
		HID_USAGE_MEDICAL_INSTRUMENT_FOCUS = 0x0043,
		HID_USAGE_MEDICAL_INSTRUMENT_DEPTH = 0x0044,
		HID_USAGE_MEDICAL_INSTRUMENT_SOFT_STEP__PRIMARY = 0x0060,
		HID_USAGE_MEDICAL_INSTRUMENT_SOFT_STEP__SECONDARY = 0x0061,
		HID_USAGE_MEDICAL_INSTRUMENT_DEPTH_GAIN_COMPENSATION = 0x0070,
		HID_USAGE_MEDICAL_INSTRUMENT_ZOOM_SELECT = 0x0080,
		HID_USAGE_MEDICAL_INSTRUMENT_ZOOM_ADJUST = 0x0081,
		HID_USAGE_MEDICAL_INSTRUMENT_SPECTRAL_DOPPLER_MODE_SELECT = 0x0082,
		HID_USAGE_MEDICAL_INSTRUMENT_SPECTRAL_DOPPLER_ADJUST = 0x0083,
		HID_USAGE_MEDICAL_INSTRUMENT_COLOR_DOPPLER_MODE_SELECT = 0x0084,
		HID_USAGE_MEDICAL_INSTRUMENT_COLOR_DOPPLER_ADJUST = 0x0085,
		HID_USAGE_MEDICAL_INSTRUMENT_MOTION_MODE_SELECT = 0x0086,
		HID_USAGE_MEDICAL_INSTRUMENT_MOTION_MODE_ADJUST = 0x0087,
		HID_USAGE_MEDICAL_INSTRUMENT_2D_MODE_SELECT = 0x0088,
		HID_USAGE_MEDICAL_INSTRUMENT_2D_MODE_ADJUST = 0x0089,
		HID_USAGE_MEDICAL_INSTRUMENT_SOFT_CONTROL_SELECT = 0x00A0,
		HID_USAGE_MEDICAL_INSTRUMENT_SOFT_CONTROL_ADJUST = 0x00A1,

		//
		// Microsoft Bluetooth Handsfree Page (0xFFF3)
		//
		HID_USAGE_MICROSOFT_BLUETOOTH_HANDSFREE_GENERAL = 0x0001,
		HID_USAGE_MICROSOFT_BLUETOOTH_HANDSFREE_DIAL_NUMBER = 0x0021,
		HID_USAGE_MICROSOFT_BLUETOOTH_HANDSFREE_DIAL_MEMORY = 0x0022,
		HID_USAGE_MICROSOFT_BLUETOOTH_HANDSFREE_CALL_SETUP = 0x0024,

		//
		// Monitor Page (0x80)
		//
		HID_USAGE_MONITOR_MONITOR_CONTROL = 0x0001,
		HID_USAGE_MONITOR_EDID_INFORMATION = 0x0002,
		HID_USAGE_MONITOR_VDIF_INFORMATION = 0x0003,
		HID_USAGE_MONITOR_VESA_VERSION = 0x0004,

		//
		// Monitor Enumerated Page (0x81)
		//
		// There is no need to label these usages.
		//

		//
		// Ordinal Page (0x0A)
		//
		// There is no need to label these usages.
		//

		//
		// Physical Input Device Page (0x0F)
		//
		HID_USAGE_PID_PHYSICAL_INPUT_DEVICE = 0x0001,
		HID_USAGE_PID_NORMAL = 0x0020,
		HID_USAGE_PID_SET_EFFECT_REPORT = 0x0021,
		HID_USAGE_PID_EFFECT_BLOCK_INDEX = 0x0022,
		HID_USAGE_PID_PARAMETER_BLOCK_OFFSET = 0x0023,
		HID_USAGE_PID_ROM_FLAG = 0x0024,
		HID_USAGE_PID_EFFECT_TYPE = 0x0025,
		HID_USAGE_PID_ET_CONSTANT = 0x0026,
		HID_USAGE_PID_ET_RAMP = 0x0027,
		HID_USAGE_PID_ET_CUSTOM = 0x0028,
		HID_USAGE_PID_ET_SQUARE = 0x0030,
		HID_USAGE_PID_ET_SINE = 0x0031,
		HID_USAGE_PID_ET_TRIANGLE = 0x0032,
		HID_USAGE_PID_ET_SAWTOOTH_UP = 0x0033,
		HID_USAGE_PID_ET_SAWTOOTH_DOWN = 0x0034,
		HID_USAGE_PID_ET_SPRING = 0x0040,
		HID_USAGE_PID_ET_DAMPER = 0x0041,
		HID_USAGE_PID_ET_INERTIA = 0x0042,
		HID_USAGE_PID_ET_FRICTION = 0x0043,
		HID_USAGE_PID_DURATION = 0x0050,
		HID_USAGE_PID_SAMPLE_PERIOD = 0x0051,
		HID_USAGE_PID_GAIN = 0x0052,
		HID_USAGE_PID_TRIGGER_BUTTON = 0x0053,
		HID_USAGE_PID_TRIGGER_REPEAT_INTERVAL = 0x0054,
		HID_USAGE_PID_AXES_ENABLE = 0x0055,
		HID_USAGE_PID_DIRECTION_ENABLE = 0x0056,
		HID_USAGE_PID_DIRECTION = 0x0057,
		HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_OFFSET = 0x0058,
		HID_USAGE_PID_BLOCK_TYPE = 0x0059,
		HID_USAGE_PID_SET_ENVELOPE_REPORT = 0x005A,
		HID_USAGE_PID_ATTACK_LEVEL = 0x005B,
		HID_USAGE_PID_ATTACK_TIME = 0x005C,
		HID_USAGE_PID_FADE_LEVEL = 0x005D,
		HID_USAGE_PID_FADE_TIME = 0x005E,
		HID_USAGE_PID_SET_CONDITION_REPORT = 0x005F,
		HID_USAGE_PID_CP_OFFSET = 0x0060,
		HID_USAGE_PID_POSITIVE_COEFFICIENT = 0x0061,
		HID_USAGE_PID_NEGATIVE_COEFFICIENT = 0x0062,
		HID_USAGE_PID_POSITIVE_SATURATION = 0x0063,
		HID_USAGE_PID_NEGATIVE_SATURATION = 0x0064,
		HID_USAGE_PID_DEAD_BAND = 0x0065,
		HID_USAGE_PID_DOWNLOAD_FORCE_SAMPLE = 0x0066,
		HID_USAGE_PID_ISOCH_CUSTOMFORCE_ENABLE = 0x0067,
		HID_USAGE_PID_CUSTOM_FORCE_DATA_REPORT = 0x0068,
		HID_USAGE_PID_CUSTOM_FORCE_DATA = 0x0069,
		HID_USAGE_PID_CUSTOM_FORCE_VENDOR_DEFINED_DATA = 0x006A,
		HID_USAGE_PID_SET_CUSTOM_FORCE_REPORT = 0x006B,
		HID_USAGE_PID_CUSTOM_FORCE_DATA_OFFSET = 0x006C,
		HID_USAGE_PID_SAMPLE_COUNT = 0x006D,
		HID_USAGE_PID_SET_PERIODIC_REPORT = 0x006E,
		HID_USAGE_PID_OFFSET = 0x006F,
		HID_USAGE_PID_MAGNITUDE = 0x0070,
		HID_USAGE_PID_PHASE = 0x0071,
		HID_USAGE_PID_PERIOD = 0x0072,
		HID_USAGE_PID_SET_CONSTANT_FORCE_REPORT = 0x0073,
		HID_USAGE_PID_SET_RAMP_FORCE_REPORT = 0x0074,
		HID_USAGE_PID_RAMP_START = 0x0075,
		HID_USAGE_PID_RAMP_END = 0x0076,
		HID_USAGE_PID_EFFECT_OPERATION_REPORT = 0x0077,
		HID_USAGE_PID_EFFECT_OPERATION = 0x0078,
		HID_USAGE_PID_OP_EFFECT_START = 0x0079,
		HID_USAGE_PID_OP_EFFECT_START_SOLO = 0x007A,
		HID_USAGE_PID_OP_EFFECT_STOP = 0x007B,
		HID_USAGE_PID_LOOP_COUNT = 0x007C,
		HID_USAGE_PID_DEVICE_GAIN_REPORT = 0x007D,
		HID_USAGE_PID_DEVICE_GAIN = 0x007E,
		HID_USAGE_PID_POOL_REPORT = 0x007F,
		HID_USAGE_PID_RAM_POOL_SIZE = 0x0080,
		HID_USAGE_PID_ROM_POOL_SIZE = 0x0081,
		HID_USAGE_PID_ROM_EFFECT_BLOCK_COUNT = 0x0082,
		HID_USAGE_PID_SIMULTANEOUS_EFFECTS_MAX = 0x0083,
		HID_USAGE_PID_POOL_ALIGNMENT = 0x0084,
		HID_USAGE_PID_PARAMETER_BLOCK_MOVE_REPORT = 0x0085,
		HID_USAGE_PID_MOVE_SOURCE = 0x0086,
		HID_USAGE_PID_MOVE_DESTINATION = 0x0087,
		HID_USAGE_PID_MOVE_LENGTH = 0x0088,
		HID_USAGE_PID_BLOCK_LOAD_REPORT = 0x0089,
		HID_USAGE_PID_BLOCK_LOAD_STATUS = 0x008B,
		HID_USAGE_PID_BLOCK_LOAD_SUCCESS = 0x008C,
		HID_USAGE_PID_BLOCK_LOAD_FULL = 0x008D,
		HID_USAGE_PID_BLOCK_LOAD_ERROR = 0x008E,
		HID_USAGE_PID_BLOCK_HANDLE = 0x008F,
		HID_USAGE_PID_BLOCK_FREE_REPORT = 0x0090,
		HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_HANDLE = 0x0091,
		HID_USAGE_PID_STATE_REPORT = 0x0092,
		HID_USAGE_PID_EFFECT_PLAYING = 0x0094,
		HID_USAGE_PID_PID_DEVICE_CONTROL_REPORT = 0x0095,
		HID_USAGE_PID_DEVICE_CONTROL = 0x0096,
		HID_USAGE_PID_DC_ENABLE_ACTUATORS = 0x0097,
		HID_USAGE_PID_DC_DISABLE_ACTUATORS = 0x0098,
		HID_USAGE_PID_DC_STOP_ALL_EFFECTS = 0x0099,
		HID_USAGE_PID_DC_DEVICE_RESET = 0x009A,
		HID_USAGE_PID_DC_DEVICE_PAUSE = 0x009B,
		HID_USAGE_PID_DC_DEVICE_CONTINUE = 0x009C,
		HID_USAGE_PID_DEVICE_PAUSED = 0x009F,
		HID_USAGE_PID_ACTUATORS_ENABLED = 0x00A0,
		HID_USAGE_PID_SAFETY_SWITCH = 0x00A4,
		HID_USAGE_PID_ACTUATOR_OVERRIDE_SWITCH = 0x00A5,
		HID_USAGE_PID_ACTUATOR_POWER = 0x00A6,
		HID_USAGE_PID_START_DELAY = 0x00A7,
		HID_USAGE_PID_PARAMETER_BLOCK_SIZE = 0x00A8,
		HID_USAGE_PID_DEVICE_MANAGED_POOL = 0x00A9,
		HID_USAGE_PID_SHARED_PARAMETER_BLOCKS = 0x00AA,
		HID_USAGE_PID_CREATE_NEW_EFFECT = 0x00AB,
		HID_USAGE_PID_RAMPOOL_AVAILABLE = 0x00AC,

		//
		// Power Page (0x84)
		//
		HID_USAGE_POWER_INAME = 0x0001,
		HID_USAGE_POWER_PRESENT_STATUS = 0x0002,
		HID_USAGE_POWER_CHANGED_STATUS = 0x0003,
		HID_USAGE_POWER_UPS = 0x0004,
		HID_USAGE_POWER_POWER_SUPPLY = 0x0005,
		HID_USAGE_POWER_BATTERY_SYSTEM = 0x0010,
		HID_USAGE_POWER_BATTERY_SYSTEM_ID = 0x0011,
		HID_USAGE_POWER_BATTERY = 0x0012,
		HID_USAGE_POWER_BATTERY_ID = 0x0013,
		HID_USAGE_POWER_CHARGER = 0x0014,
		HID_USAGE_POWER_CHARGER_ID = 0x0015,
		HID_USAGE_POWER_POWER_CONVERTER = 0x0016,
		HID_USAGE_POWER_POWER_CONVERTER_ID = 0x0017,
		HID_USAGE_POWER_OUTLET_SYSTEM = 0x0018,
		HID_USAGE_POWER_OUTLET_SYSTEM_ID = 0x0019,
		HID_USAGE_POWER_INPUT = 0x001A,
		HID_USAGE_POWER_INPUT_ID = 0x001B,
		HID_USAGE_POWER_OUTPUT = 0x001C,
		HID_USAGE_POWER_OUTPUT_ID = 0x001D,
		HID_USAGE_POWER_FLOW = 0x001E,
		HID_USAGE_POWER_FLOW_ID = 0x001F,
		HID_USAGE_POWER_OUTLET = 0x0020,
		HID_USAGE_POWER_OUTLET_ID = 0x0021,
		HID_USAGE_POWER_GANG = 0x0022,
		HID_USAGE_POWER_GANG_ID = 0x0023,
		HID_USAGE_POWER_POWER_SUMMARY = 0x0024,
		HID_USAGE_POWER_POWER_SUMMARY_ID = 0x0025,
		HID_USAGE_POWER_VOLTAGE = 0x0030,
		HID_USAGE_POWER_CURRENT = 0x0031,
		HID_USAGE_POWER_FREQUENCY = 0x0032,
		HID_USAGE_POWER_APPARENT_POWER = 0x0033,
		HID_USAGE_POWER_ACTIVE_POWER = 0x0034,
		HID_USAGE_POWER_PERCENT_LOAD = 0x0035,
		HID_USAGE_POWER_TEMPERATURE = 0x0036,
		HID_USAGE_POWER_HUMIDITY = 0x0037,
		HID_USAGE_POWER_BAD_COUNT = 0x0038,
		HID_USAGE_POWER_CONFIG_VOLTAGE = 0x0040,
		HID_USAGE_POWER_CONFIG_CURRENT = 0x0041,
		HID_USAGE_POWER_CONFIG_FREQUENCY = 0x0042,
		HID_USAGE_POWER_CONFIG_APPARENT_POWER = 0x0043,
		HID_USAGE_POWER_CONFIG_ACTIVE_POWER = 0x0044,
		HID_USAGE_POWER_CONFIG_PERCENT_LOAD = 0x0045,
		HID_USAGE_POWER_CONFIG_TEMPERATURE = 0x0046,
		HID_USAGE_POWER_CONFIG_HUMIDITY = 0x0047,
		HID_USAGE_POWER_SWITCH_ON_CONTROL = 0x0050,
		HID_USAGE_POWER_SWITCH_OFF_CONTROL = 0x0051,
		HID_USAGE_POWER_TOGGLE_CONTROL = 0x0052,
		HID_USAGE_POWER_LOW_VOLTAGE_TRANSFER = 0x0053,
		HID_USAGE_POWER_HIGH_VOLTAGE_TRANSFER = 0x0054,
		HID_USAGE_POWER_DELAY_BEFORE_REBOOT = 0x0055,
		HID_USAGE_POWER_DELAY_BEFORE_STARTUP = 0x0056,
		HID_USAGE_POWER_DELAY_BEFORE_SHUTDOWN = 0x0057,
		HID_USAGE_POWER_TEST = 0x0058,
		HID_USAGE_POWER_MODULE_RESET = 0x0059,
		HID_USAGE_POWER_AUDIBLE_ALARM_CONTROL = 0x005A,
		HID_USAGE_POWER_PRESENT = 0x0060,
		HID_USAGE_POWER_GOOD = 0x0061,
		HID_USAGE_POWER_INTERNAL_FAILURE = 0x0062,
		HID_USAGE_POWER_VOLTAG_OUT_OF_RANGE = 0x0063,
		HID_USAGE_POWER_FREQUENCY_OUT_OF_RANGE = 0x0064,
		HID_USAGE_POWER_OVERLOAD = 0x0065,
		HID_USAGE_POWER_OVER_CHARGED = 0x0066,
		HID_USAGE_POWER_OVER_TEMPERATURE = 0x0067,
		HID_USAGE_POWER_SHUTDOWN_REQUESTED = 0x0068,
		HID_USAGE_POWER_SHUTDOWN_IMMINENT = 0x0069,
		HID_USAGE_POWER_SWITCH_ONOFF = 0x006B,
		HID_USAGE_POWER_SWITCHABLE = 0x006C,
		HID_USAGE_POWER_USED = 0x006D,
		HID_USAGE_POWER_BOOST = 0x006E,
		HID_USAGE_POWER_BUCK = 0x006F,
		HID_USAGE_POWER_INITIALIZED = 0x0070,
		HID_USAGE_POWER_TESTED = 0x0071,
		HID_USAGE_POWER_AWAITING_POWER = 0x0072,
		HID_USAGE_POWER_COMMUNICATION_LOST = 0x0073,
		HID_USAGE_POWER_IMANUFACTURER = 0x00FD,
		HID_USAGE_POWER_IPRODUCT = 0x00FE,
		HID_USAGE_POWER_ISERIALNUMBER = 0x00FF,

		//
		// Scales Page (0x8D)
		//
		HID_USAGE_WEIGHING_DEVICE_SCALES = 0x0001,
		HID_USAGE_WEIGHING_DEVICE_SCALE_DEVICE = 0x0020,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS = 0x0021,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_I_METRIC = 0x0022,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_II_METRIC = 0x0023,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_III_METRIC = 0x0024,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_IIIL_METRIC = 0x0025,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_IV_METRIC = 0x0026,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_III_ENGLISH = 0x0027,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_IIIL_ENGLISH = 0x0028,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_IV_ENGLISH = 0x0029,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CLASS_GENERIC = 0x002A,
		HID_USAGE_WEIGHING_DEVICE_SCALE_ATTRIBUTE_REPORT = 0x0030,
		HID_USAGE_WEIGHING_DEVICE_SCALE_CONTROL_REPORT = 0x0031,
		HID_USAGE_WEIGHING_DEVICE_SCALE_DATA_REPORT = 0x0032,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_REPORT = 0x0033,
		HID_USAGE_WEIGHING_DEVICE_SCALE_WEIGHT_LIMIT_REPORT = 0x0034,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATISTICS_REPORT = 0x0035,
		HID_USAGE_WEIGHING_DEVICE_DATA_WEIGHT = 0x0040,
		HID_USAGE_WEIGHING_DEVICE_DATA_SCALING = 0x0041,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT = 0x0050,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_MILLIGRAM = 0x0051,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_GRAM = 0x0052,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_KILOGRAM = 0x0053,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_CARATS = 0x0054,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_TAELS = 0x0055,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_GRAINS = 0x0056,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_PENNYWEIGHTS = 0x0057,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_METRIC_TON = 0x0058,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_AVOIR_TON = 0x0059,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_TROY_OUNCE = 0x005A,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_OUNCE = 0x005B,
		HID_USAGE_WEIGHING_DEVICE_WEIGHT_UNIT_POUND = 0x005C,
		HID_USAGE_WEIGHING_DEVICE_CALIBRATION_COUNT = 0x0060,
		HID_USAGE_WEIGHING_DEVICE_REZERO_COUNT = 0x0061,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS = 0x0070,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_FAULT = 0x0071,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_STABLE_AT_CENTER_OF_ZERO = 0x0072,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_IN_MOTION = 0x0073,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_WEIGHT_STABLE = 0x0074,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_UNDER_ZERO = 0x0075,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_OVER_WEIGHT_LIMIT = 0x0076,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_REQUIRES_CALIBRATION = 0x0077,
		HID_USAGE_WEIGHING_DEVICE_SCALE_STATUS_REQUIRES_REZEROING = 0x0078,
		HID_USAGE_WEIGHING_DEVICE_ZERO_SCALE = 0x0080,
		HID_USAGE_WEIGHING_DEVICE_ENFORCED_ZERO_RETURN = 0x0081,

		//
		// Sensors Page (0x20)
		//
		HID_USAGE_SENSORS_SENSOR = 0x0001,
		HID_USAGE_SENSORS_BIOMETRIC = 0x0010,
		HID_USAGE_SENSORS_BIOMETRIC_HUMAN_PRESENCE = 0x0011,
		HID_USAGE_SENSORS_BIOMETRIC_HUMAN_PROXIMITY = 0x0012,
		HID_USAGE_SENSORS_BIOMETRIC_HUMAN_TOUCH = 0x0013,
		HID_USAGE_SENSORS_BIOMETRIC_BLOOD_PRESSURE = 0x0014,
		HID_USAGE_SENSORS_BIOMETRIC_BODY_TEMPERATURE = 0x0015,
		HID_USAGE_SENSORS_BIOMETRIC_HEART_RATE = 0x0016,
		HID_USAGE_SENSORS_BIOMETRIC_HEART_RATE_VARIABILITY = 0x0017,
		HID_USAGE_SENSORS_BIOMETRIC_PERIPHERAL_OXYGEN_SATURATION = 0x0018,
		HID_USAGE_SENSORS_BIOMETRIC_RESPIRATORY_RATE = 0x0019,
		HID_USAGE_SENSORS_ELECTRICAL = 0x0020,
		HID_USAGE_SENSORS_ELECTRICAL_CAPACITANCE = 0x0021,
		HID_USAGE_SENSORS_ELECTRICAL_CURRENT = 0x0022,
		HID_USAGE_SENSORS_ELECTRICAL_POWER = 0x0023,
		HID_USAGE_SENSORS_ELECTRICAL_INDUCTANCE = 0x0024,
		HID_USAGE_SENSORS_ELECTRICAL_RESISTANCE = 0x0025,
		HID_USAGE_SENSORS_ELECTRICAL_VOLTAGE = 0x0026,
		HID_USAGE_SENSORS_ELECTRICAL_POTENTIOMETER = 0x0027,
		HID_USAGE_SENSORS_ELECTRICAL_FREQUENCY = 0x0028,
		HID_USAGE_SENSORS_ELECTRICAL_PERIOD = 0x0029,
		HID_USAGE_SENSORS_ENVIRONMENTAL = 0x0030,
		HID_USAGE_SENSORS_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE = 0x0031,
		HID_USAGE_SENSORS_ENVIRONMENTAL_HUMIDITY = 0x0032,
		HID_USAGE_SENSORS_ENVIRONMENTAL_TEMPERATURE = 0x0033,
		HID_USAGE_SENSORS_ENVIRONMENTAL_WIND_DIRECTION = 0x0034,
		HID_USAGE_SENSORS_ENVIRONMENTAL_WIND_SPEED = 0x0035,
		HID_USAGE_SENSORS_ENVIRONMENTAL_AIR_QUALITY = 0x0036,
		HID_USAGE_SENSORS_ENVIRONMENTAL_HEAT_INDEX = 0x0037,
		HID_USAGE_SENSORS_ENVIRONMENTAL_SURFACE_TEMPERATURE = 0x0038,
		HID_USAGE_SENSORS_ENVIRONMENTAL_VOLATILE_ORGANIC_COMPOUNDS = 0x0039,
		HID_USAGE_SENSORS_ENVIRONMENTAL_OBJECT_PRESENCE = 0x003A,
		HID_USAGE_SENSORS_ENVIRONMENTAL_OBJECT_PROXIMITY = 0x003B,
		HID_USAGE_SENSORS_LIGHT = 0x0040,
		HID_USAGE_SENSORS_LIGHT_AMBIENT_LIGHT = 0x0041,
		HID_USAGE_SENSORS_LIGHT_CONSUMER_INFRARED = 0x0042,
		HID_USAGE_SENSORS_LIGHT_INFRARED_LIGHT = 0x0043,
		HID_USAGE_SENSORS_LIGHT_VISIBLE_LIGHT = 0x0044,
		HID_USAGE_SENSORS_LIGHT_ULTRAVIOLET_LIGHT = 0x0045,
		HID_USAGE_SENSORS_LOCATION = 0x0050,
		HID_USAGE_SENSORS_LOCATION_BROADCAST = 0x0051,
		HID_USAGE_SENSORS_LOCATION_DEAD_RECKONING = 0x0052,
		HID_USAGE_SENSORS_LOCATION_GPS_GLOBAL_POSITIONING_SYSTEM = 0x0053,
		HID_USAGE_SENSORS_LOCATION_LOOKUP = 0x0054,
		HID_USAGE_SENSORS_LOCATION_OTHER = 0x0055,
		HID_USAGE_SENSORS_LOCATION_STATIC = 0x0056,
		HID_USAGE_SENSORS_LOCATION_TRIANGULATION = 0x0057,
		HID_USAGE_SENSORS_MECHANICAL = 0x0060,
		HID_USAGE_SENSORS_MECHANICAL_BOOLEAN_SWITCH = 0x0061,
		HID_USAGE_SENSORS_MECHANICAL_BOOLEAN_SWITCH_ARRAY = 0x0062,
		HID_USAGE_SENSORS_MECHANICAL_MULTIVALUE_SWITCH = 0x0063,
		HID_USAGE_SENSORS_MECHANICAL_FORCE = 0x0064,
		HID_USAGE_SENSORS_MECHANICAL_PRESSURE = 0x0065,
		HID_USAGE_SENSORS_MECHANICAL_STRAIN = 0x0066,
		HID_USAGE_SENSORS_MECHANICAL_WEIGHT = 0x0067,
		HID_USAGE_SENSORS_MECHANICAL_HAPTIC_VIBRATOR = 0x0068,
		HID_USAGE_SENSORS_MECHANICAL_HALL_EFFECT_SWITCH = 0x0069,
		HID_USAGE_SENSORS_MOTION = 0x0070,
		HID_USAGE_SENSORS_MOTION_ACCELEROMETER_1D = 0x0071,
		HID_USAGE_SENSORS_MOTION_ACCELEROMETER_2D = 0x0072,
		HID_USAGE_SENSORS_MOTION_ACCELEROMETER_3D = 0x0073,
		HID_USAGE_SENSORS_MOTION_GYROMETER_1D = 0x0074,
		HID_USAGE_SENSORS_MOTION_GYROMETER_2D = 0x0075,
		HID_USAGE_SENSORS_MOTION_GYROMETER_3D = 0x0076,
		HID_USAGE_SENSORS_MOTION_MOTION_DETECTOR = 0x0077,
		HID_USAGE_SENSORS_MOTION_SPEEDOMETER = 0x0078,
		HID_USAGE_SENSORS_MOTION_ACCELEROMETER = 0x0079,
		HID_USAGE_SENSORS_MOTION_GYROMETER = 0x007A,
		HID_USAGE_SENSORS_MOTION_GRAVITY_VECTOR = 0x007B,
		HID_USAGE_SENSORS_MOTION_LINEAR_ACCELEROMETER = 0x007C,
		HID_USAGE_SENSORS_ORIENTATION = 0x0080,
		HID_USAGE_SENSORS_ORIENTATION_COMPASS_1D = 0x0081,
		HID_USAGE_SENSORS_ORIENTATION_COMPASS_2D = 0x0082,
		HID_USAGE_SENSORS_ORIENTATION_COMPASS_3D = 0x0083,
		HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_1D = 0x0084,
		HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_2D = 0x0085,
		HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_3D = 0x0086,
		HID_USAGE_SENSORS_ORIENTATION_DISTANCE_1D = 0x0087,
		HID_USAGE_SENSORS_ORIENTATION_DISTANCE_2D = 0x0088,
		HID_USAGE_SENSORS_ORIENTATION_DISTANCE_3D = 0x0089,
		HID_USAGE_SENSORS_ORIENTATION_DEVICE_ORIENTATION = 0x008A,
		HID_USAGE_SENSORS_ORIENTATION_COMPASS = 0x008B,
		HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER = 0x008C,
		HID_USAGE_SENSORS_ORIENTATION_DISTANCE = 0x008D,
		HID_USAGE_SENSORS_ORIENTATION_RELATIVE_ORIENTATION = 0x008E,
		HID_USAGE_SENSORS_ORIENTATION_SIMPLE_ORIENTATION = 0x008F,
		HID_USAGE_SENSORS_SCANNER = 0x0090,
		HID_USAGE_SENSORS_SCANNER_BARCODE = 0x0091,
		HID_USAGE_SENSORS_SCANNER_RFID = 0x0092,
		HID_USAGE_SENSORS_SCANNER_NFC = 0x0093,
		HID_USAGE_SENSORS_TIME = 0x00A0,
		HID_USAGE_SENSORS_TIME_ALARM_TIMER = 0x00A1,
		HID_USAGE_SENSORS_TIME_REAL_TIME_CLOCK = 0x00A2,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY = 0x00B0,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY_ACTIVITY_DETECTION = 0x00B1,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY_DEVICE_POSITION = 0x00B2,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY_FLOOR_TRACKER = 0x00B3,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY_PEDOMETER = 0x00B4,
		HID_USAGE_SENSORS_PERSONAL_ACTIVITY_STEP_DETECTION = 0x00B5,
		HID_USAGE_SENSORS_ORIENTATION_EXTENDED = 0x00C0,
		HID_USAGE_SENSORS_ORIENTATION_EXTENDED_GEOMAGNETIC_ORIENTATION = 0x00C1,
		HID_USAGE_SENSORS_ORIENTATION_EXTENDED_MAGNETOMETER = 0x00C2,
		HID_USAGE_SENSORS_GESTURE = 0x00D0,
		HID_USAGE_SENSORS_GESTURE_CHASSIS_FLIP_GESTURE = 0x00D1,
		HID_USAGE_SENSORS_GESTURE_HINGE_FOLD_GESTURE = 0x00D2,
		HID_USAGE_SENSORS_OTHER = 0x00E0,
		HID_USAGE_SENSORS_OTHER_CUSTOM = 0x00E1,
		HID_USAGE_SENSORS_OTHER_GENERIC = 0x00E2,
		HID_USAGE_SENSORS_OTHER_GENERIC_ENUMERATOR = 0x00E3,
		HID_USAGE_SENSORS_OTHER_HINGE_ANGLE = 0x00E4,
		HID_USAGE_SENSORS_VENDOR_RESERVED_1 = 0x00F0,
		HID_USAGE_SENSORS_VENDOR_RESERVED_2 = 0x00F1,
		HID_USAGE_SENSORS_VENDOR_RESERVED_3 = 0x00F2,
		HID_USAGE_SENSORS_VENDOR_RESERVED_4 = 0x00F3,
		HID_USAGE_SENSORS_VENDOR_RESERVED_5 = 0x00F4,
		HID_USAGE_SENSORS_VENDOR_RESERVED_6 = 0x00F5,
		HID_USAGE_SENSORS_VENDOR_RESERVED_7 = 0x00F6,
		HID_USAGE_SENSORS_VENDOR_RESERVED_8 = 0x00F7,
		HID_USAGE_SENSORS_VENDOR_RESERVED_9 = 0x00F8,
		HID_USAGE_SENSORS_VENDOR_RESERVED_10 = 0x00F9,
		HID_USAGE_SENSORS_VENDOR_RESERVED_11 = 0x00FA,
		HID_USAGE_SENSORS_VENDOR_RESERVED_12 = 0x00FB,
		HID_USAGE_SENSORS_VENDOR_RESERVED_13 = 0x00FC,
		HID_USAGE_SENSORS_VENDOR_RESERVED_14 = 0x00FD,
		HID_USAGE_SENSORS_VENDOR_RESERVED_15 = 0x00FE,
		HID_USAGE_SENSORS_VENDOR_RESERVED_16 = 0x00FF,
		HID_USAGE_SENSORS_EVENT = 0x0200,
		HID_USAGE_SENSORS_EVENT_SENSOR_STATE = 0x0201,
		HID_USAGE_SENSORS_EVENT_SENSOR_EVENT = 0x0202,
		HID_USAGE_SENSORS_PROPERTY = 0x0300,
		HID_USAGE_SENSORS_PROPERTY_FRIENDLY_NAME = 0x0301,
		HID_USAGE_SENSORS_PROPERTY_PERSISTENT_UNIQUE_ID = 0x0302,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_STATUS = 0x0303,
		HID_USAGE_SENSORS_PROPERTY_MINIMUM_REPORT_INTERVAL = 0x0304,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_MANUFACTURER = 0x0305,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_MODEL = 0x0306,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_SERIAL_NUMBER = 0x0307,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_DESCRIPTION = 0x0308,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_CONNECTION_TYPE = 0x0309,
		HID_USAGE_SENSORS_PROPERTY_SENSOR_DEVICE_PATH = 0x030A,
		HID_USAGE_SENSORS_PROPERTY_HARDWARE_REVISION = 0x030B,
		HID_USAGE_SENSORS_PROPERTY_FIRMWARE_VERSION = 0x030C,
		HID_USAGE_SENSORS_PROPERTY_RELEASE_DATE = 0x030D,
		HID_USAGE_SENSORS_PROPERTY_REPORT_INTERVAL = 0x030E,
		HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_ABSOLUTE = 0x030F,
		HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_PERCENT_OF_RANGE = 0x0310,
		HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_PERCENT_RELATIVE = 0x0311,
		HID_USAGE_SENSORS_PROPERTY_ACCURACY = 0x0312,
		HID_USAGE_SENSORS_PROPERTY_RESOLUTION = 0x0313,
		HID_USAGE_SENSORS_PROPERTY_MAXIMUM = 0x0314,
		HID_USAGE_SENSORS_PROPERTY_MINIMUM = 0x0315,
		HID_USAGE_SENSORS_PROPERTY_REPORTING_STATE = 0x0316,
		HID_USAGE_SENSORS_PROPERTY_SAMPLING_RATE = 0x0317,
		HID_USAGE_SENSORS_PROPERTY_RESPONSE_CURVE = 0x0318,
		HID_USAGE_SENSORS_PROPERTY_POWER_STATE = 0x0319,
		HID_USAGE_SENSORS_PROPERTY_MAXIMUM_FIFO_EVENTS = 0x031A,
		HID_USAGE_SENSORS_PROPERTY_REPORT_LATENCY = 0x031B,
		HID_USAGE_SENSORS_PROPERTY_FLUSH_FIFO_EVENTS = 0x031C,
		HID_USAGE_SENSORS_PROPERTY_MAXIMUM_POWER_CONSUMPTION = 0x031D,
		HID_USAGE_SENSORS_PROPERTY_IS_PRIMARY = 0x031E,
		HID_USAGE_SENSORS_PROPERTY_HUMAN_PRESENCE_DETECTION_TYPE = 0x031F,
		HID_USAGE_SENSORS_DATA_FIELD_LOCATION = 0x0400,
		HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ANTENNA_SEA_LEVEL = 0x0402,
		HID_USAGE_SENSORS_DATA_FIELD_DIFFERENTIAL_REFERENCE_STATION_ID = 0x0403,
		HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ELLIPSOID_ERROR = 0x0404,
		HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ELLIPSOID = 0x0405,
		HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_SEA_LEVEL_ERROR = 0x0406,
		HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_SEA_LEVEL = 0x0407,
		HID_USAGE_SENSORS_DATA_FIELD_DIFFERENTIAL_GPS_DATA_AGE = 0x0408,
		HID_USAGE_SENSORS_DATA_FIELD_ERROR_RADIUS = 0x0409,
		HID_USAGE_SENSORS_DATA_FIELD_FIX_QUALITY = 0x040A,
		HID_USAGE_SENSORS_DATA_FIELD_FIX_TYPE = 0x040B,
		HID_USAGE_SENSORS_DATA_FIELD_GEOIDAL_SEPARATION = 0x040C,
		HID_USAGE_SENSORS_DATA_FIELD_GPS_OPERATION_MODE = 0x040D,
		HID_USAGE_SENSORS_DATA_FIELD_GPS_SELECTION_MODE = 0x040E,
		HID_USAGE_SENSORS_DATA_FIELD_GPS_STATUS = 0x040F,
		HID_USAGE_SENSORS_DATA_FIELD_POSITION_DILUTION_OF_PRECISION = 0x0410,
		HID_USAGE_SENSORS_DATA_FIELD_HORIZONTAL_DILUTION_OF_PRECISION = 0x0411,
		HID_USAGE_SENSORS_DATA_FIELD_VERTICAL_DILUTION_OF_PRECISION = 0x0412,
		HID_USAGE_SENSORS_DATA_FIELD_LATITUDE = 0x0413,
		HID_USAGE_SENSORS_DATA_FIELD_LONGITUDE = 0x0414,
		HID_USAGE_SENSORS_DATA_FIELD_TRUE_HEADING = 0x0415,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_HEADING = 0x0416,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_VARIATION = 0x0417,
		HID_USAGE_SENSORS_DATA_FIELD_SPEED = 0x0418,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW = 0x0419,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_AZIMUTH = 0x041A,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_ELEVATION = 0x041B,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_IDS = 0x041C,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_PRNS = 0x041D,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_SN_RATIOS = 0x041E,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_USED_COUNT = 0x041F,
		HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_USED_PRNS = 0x0420,
		HID_USAGE_SENSORS_DATA_FIELD_NMEA_SENTENCE = 0x0421,
		HID_USAGE_SENSORS_DATA_FIELD_ADDRESS_LINE_1 = 0x0422,
		HID_USAGE_SENSORS_DATA_FIELD_ADDRESS_LINE_2 = 0x0423,
		HID_USAGE_SENSORS_DATA_FIELD_CITY = 0x0424,
		HID_USAGE_SENSORS_DATA_FIELD_STATE_OR_PROVINCE = 0x0425,
		HID_USAGE_SENSORS_DATA_FIELD_COUNTRY_OR_REGION = 0x0426,
		HID_USAGE_SENSORS_DATA_FIELD_POSTAL_CODE = 0x0427,
		HID_USAGE_SENSORS_PROPERTY_LOCATION = 0x042A,
		HID_USAGE_SENSORS_PROPERTY_LOCATION_DESIRED_ACCURACY = 0x042B,
		HID_USAGE_SENSORS_DATA_FIELD_ENVIRONMENTAL = 0x0430,
		HID_USAGE_SENSORS_DATA_FIELD_ATMOSPHERIC_PRESSURE = 0x0431,
		HID_USAGE_SENSORS_DATA_FIELD_RELATIVE_HUMIDITY = 0x0433,
		HID_USAGE_SENSORS_DATA_FIELD_TEMPERATURE = 0x0434,
		HID_USAGE_SENSORS_DATA_FIELD_WIND_DIRECTION = 0x0435,
		HID_USAGE_SENSORS_DATA_FIELD_WIND_SPEED = 0x0436,
		HID_USAGE_SENSORS_DATA_FIELD_AIR_QUALITY_INDEX = 0x0437,
		HID_USAGE_SENSORS_DATA_FIELD_EQUIVALENT_CO2 = 0x0438,
		HID_USAGE_SENSORS_DATA_FIELD_VOLATILE_ORGANIC_COMPOUND_CONCENTRATION = 0x0439,
		HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PRESENCE = 0x043A,
		HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PROXIMITY_RANGE = 0x043B,
		HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PROXIMITY_OUT_OF_RANGE = 0x043C,
		HID_USAGE_SENSORS_PROPERTY_ENVIRONMENTAL = 0x0440,
		HID_USAGE_SENSORS_PROPERTY_REFERENCE_PRESSURE = 0x0441,
		HID_USAGE_SENSORS_DATA_FIELD_MOTION = 0x0450,
		HID_USAGE_SENSORS_DATA_FIELD_MOTION_STATE = 0x0451,
		HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION = 0x0452,
		HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_X = 0x0453,
		HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_Y = 0x0454,
		HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_Z = 0x0455,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY = 0x0456,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_X_AXIS = 0x0457,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_Y_AXIS = 0x0458,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_Z_AXIS = 0x0459,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION = 0x045A,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_X_AXIS = 0x045B,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_Y_AXIS = 0x045C,
		HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_Z_AXIS = 0x045D,
		HID_USAGE_SENSORS_DATA_FIELD_MOTION_SPEED = 0x045E,
		HID_USAGE_SENSORS_DATA_FIELD_MOTION_INTENSITY = 0x045F,
		HID_USAGE_SENSORS_DATA_FIELD_ORIENTATION = 0x0470,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING = 0x0471,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_X_AXIS = 0x0472,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_Y_AXIS = 0x0473,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_Z_AXIS = 0x0474,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_COMPENSATED_MAGNETIC_NORTH = 0x0475,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_COMPENSATED_TRUE_NORTH = 0x0476,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_MAGNETIC_NORTH = 0x0477,
		HID_USAGE_SENSORS_DATA_FIELD_HEADING_TRUE_NORTH = 0x0478,
		HID_USAGE_SENSORS_DATA_FIELD_DISTANCE = 0x0479,
		HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_X_AXIS = 0x047A,
		HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_Y_AXIS = 0x047B,
		HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_Z_AXIS = 0x047C,
		HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_OUTOFRANGE = 0x047D,
		HID_USAGE_SENSORS_DATA_FIELD_TILT = 0x047E,
		HID_USAGE_SENSORS_DATA_FIELD_TILT_X_AXIS = 0x047F,
		HID_USAGE_SENSORS_DATA_FIELD_TILT_Y_AXIS = 0x0480,
		HID_USAGE_SENSORS_DATA_FIELD_TILT_Z_AXIS = 0x0481,
		HID_USAGE_SENSORS_DATA_FIELD_ROTATION_MATRIX = 0x0482,
		HID_USAGE_SENSORS_DATA_FIELD_QUATERNION = 0x0483,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX = 0x0484,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_X_AXIS = 0x0485,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_Y_AXIS = 0x0486,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_Z_AXIS = 0x0487,
		HID_USAGE_SENSORS_DATA_FIELD_MAGNETOMETER_ACCURACY = 0x0488,
		HID_USAGE_SENSORS_DATA_FIELD_SIMPLE_ORIENTATION_DIRECTION = 0x0489,
		HID_USAGE_SENSORS_DATA_FIELD_MECHANICAL = 0x0490,
		HID_USAGE_SENSORS_DATA_FIELD_BOOLEAN_SWITCH_STATE = 0x0491,
		HID_USAGE_SENSORS_DATA_FIELD_BOOLEAN_SWITCH_ARRAY_STATES = 0x0492,
		HID_USAGE_SENSORS_DATA_FIELD_MULTIVALUE_SWITCH_VALUE = 0x0493,
		HID_USAGE_SENSORS_DATA_FIELD_FORCE = 0x0494,
		HID_USAGE_SENSORS_DATA_FIELD_ABSOLUTE_PRESSURE = 0x0495,
		HID_USAGE_SENSORS_DATA_FIELD_GAUGE_PRESSURE = 0x0496,
		HID_USAGE_SENSORS_DATA_FIELD_STRAIN = 0x0497,
		HID_USAGE_SENSORS_DATA_FIELD_WEIGHT = 0x0498,
		HID_USAGE_SENSORS_PROPERTY_MECHANICAL = 0x04A0,
		HID_USAGE_SENSORS_PROPERTY_VIBRATION_STATE = 0x04A1,
		HID_USAGE_SENSORS_PROPERTY_FORWARD_VIBRATION_SPEED = 0x04A2,
		HID_USAGE_SENSORS_PROPERTY_BACKWARD_VIBRATION_SPEED = 0x04A3,
		HID_USAGE_SENSORS_DATA_FIELD_BIOMETRIC = 0x04B0,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PRESENCE = 0x04B1,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PROXIMITY_RANGE = 0x04B2,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PROXIMITY_OUT_OF_RANGE = 0x04B3,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_TOUCH_STATE = 0x04B4,
		HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE = 0x04B5,
		HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE_DIASTOLIC = 0x04B6,
		HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE_SYSTOLIC = 0x04B7,
		HID_USAGE_SENSORS_DATA_FIELD_HEART_RATE = 0x04B8,
		HID_USAGE_SENSORS_DATA_FIELD_RESTING_HEART_RATE = 0x04B9,
		HID_USAGE_SENSORS_DATA_FIELD_HEARTBEAT_INTERVAL = 0x04BA,
		HID_USAGE_SENSORS_DATA_FIELD_RESPIRATORY_RATE = 0x04BB,
		HID_USAGE_SENSORS_DATA_FIELD_SPO2 = 0x04BC,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_ATTENTION_DETECTED = 0x04BD,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_HEAD_AZIMUTH = 0x04BE,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_HEAD_ALTITUDE = 0x04BF,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_HEAD_ROLL = 0x04C0,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_HEAD_PITCH = 0x04C1,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_HEAD_YAW = 0x04C2,
		HID_USAGE_SENSORS_DATA_FIELD_HUMAN_CORRELATION_ID = 0x04C3,
		HID_USAGE_SENSORS_DATA_FIELD_LIGHT = 0x04D0,
		HID_USAGE_SENSORS_DATA_FIELD_ILLUMINANCE = 0x04D1,
		HID_USAGE_SENSORS_DATA_FIELD_COLOR_TEMPERATURE = 0x04D2,
		HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY = 0x04D3,
		HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY_X = 0x04D4,
		HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY_Y = 0x04D5,
		HID_USAGE_SENSORS_DATA_FIELD_CONSUMER_IR_SENTENCE_RECEIVE = 0x04D6,
		HID_USAGE_SENSORS_DATA_FIELD_INFRARED_LIGHT = 0x04D7,
		HID_USAGE_SENSORS_DATA_FIELD_RED_LIGHT = 0x04D8,
		HID_USAGE_SENSORS_DATA_FIELD_GREEN_LIGHT = 0x04D9,
		HID_USAGE_SENSORS_DATA_FIELD_BLUE_LIGHT = 0x04DA,
		HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_A_LIGHT = 0x04DB,
		HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_B_LIGHT = 0x04DC,
		HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_INDEX = 0x04DD,
		HID_USAGE_SENSORS_DATA_FIELD_NEAR_INFRARED_LIGHT = 0x04DE,
		HID_USAGE_SENSORS_PROPERTY_LIGHT = 0x04DF,
		HID_USAGE_SENSORS_PROPERTY_CONSUMER_IR_SENTENCE_SEND = 0x04E0,
		HID_USAGE_SENSORS_PROPERTY_AUTO_BRIGHTNESS_PREFERRED = 0x04E2,
		HID_USAGE_SENSORS_PROPERTY_AUTO_COLOR_PREFERRED = 0x04E3,
		HID_USAGE_SENSORS_DATA_FIELD_SCANNER = 0x04F0,
		HID_USAGE_SENSORS_DATA_FIELD_RFID_TAG_40_BIT = 0x04F1,
		HID_USAGE_SENSORS_DATA_FIELD_NFC_SENTENCE_RECEIVE = 0x04F2,
		HID_USAGE_SENSORS_PROPERTY_SCANNER = 0x04F8,
		HID_USAGE_SENSORS_PROPERTY_NFC_SENTENCE_SEND = 0x04F9,
		HID_USAGE_SENSORS_DATA_FIELD_ELECTRICAL = 0x0500,
		HID_USAGE_SENSORS_DATA_FIELD_CAPACITANCE = 0x0501,
		HID_USAGE_SENSORS_DATA_FIELD_CURRENT = 0x0502,
		HID_USAGE_SENSORS_DATA_FIELD_ELECTRICAL_POWER = 0x0503,
		HID_USAGE_SENSORS_DATA_FIELD_INDUCTANCE = 0x0504,
		HID_USAGE_SENSORS_DATA_FIELD_RESISTANCE = 0x0505,
		HID_USAGE_SENSORS_DATA_FIELD_VOLTAGE = 0x0506,
		HID_USAGE_SENSORS_DATA_FIELD_FREQUENCY = 0x0507,
		HID_USAGE_SENSORS_DATA_FIELD_PERIOD = 0x0508,
		HID_USAGE_SENSORS_DATA_FIELD_PERCENT_OF_RANGE = 0x0509,
		HID_USAGE_SENSORS_DATA_FIELD_TIME = 0x0520,
		HID_USAGE_SENSORS_DATA_FIELD_YEAR = 0x0521,
		HID_USAGE_SENSORS_DATA_FIELD_MONTH = 0x0522,
		HID_USAGE_SENSORS_DATA_FIELD_DAY = 0x0523,
		HID_USAGE_SENSORS_DATA_FIELD_DAY_OF_WEEK = 0x0524,
		HID_USAGE_SENSORS_DATA_FIELD_HOUR = 0x0525,
		HID_USAGE_SENSORS_DATA_FIELD_MINUTE = 0x0526,
		HID_USAGE_SENSORS_DATA_FIELD_SECOND = 0x0527,
		HID_USAGE_SENSORS_DATA_FIELD_MILLISECOND = 0x0528,
		HID_USAGE_SENSORS_DATA_FIELD_TIMESTAMP = 0x0529,
		HID_USAGE_SENSORS_DATA_FIELD_JULIAN_DAY_OF_YEAR = 0x052A,
		HID_USAGE_SENSORS_DATA_FIELD_TIME_SINCE_SYSTEM_BOOT = 0x052B,
		HID_USAGE_SENSORS_PROPERTY_TIME = 0x0530,
		HID_USAGE_SENSORS_PROPERTY_TIME_ZONE_OFFSET_FROM_UTC = 0x0531,
		HID_USAGE_SENSORS_PROPERTY_TIME_ZONE_NAME = 0x0532,
		HID_USAGE_SENSORS_PROPERTY_DAYLIGHT_SAVINGS_TIME_OBSERVED = 0x0533,
		HID_USAGE_SENSORS_PROPERTY_TIME_TRIM_ADJUSTMENT = 0x0534,
		HID_USAGE_SENSORS_PROPERTY_ARM_ALARM = 0x0535,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM = 0x0540,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_USAGE = 0x0541,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_BOOLEAN_ARRAY = 0x0542,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE = 0x0543,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_1 = 0x0544,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_2 = 0x0545,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_3 = 0x0546,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_4 = 0x0547,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_5 = 0x0548,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_6 = 0x0549,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_7 = 0x054A,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_8 = 0x054B,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_9 = 0x054C,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_10 = 0x054D,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_11 = 0x054E,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_12 = 0x054F,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_13 = 0x0550,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_14 = 0x0551,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_15 = 0x0552,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_16 = 0x0553,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_17 = 0x0554,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_18 = 0x0555,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_19 = 0x0556,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_20 = 0x0557,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_21 = 0x0558,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_22 = 0x0559,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_23 = 0x055A,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_24 = 0x055B,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_25 = 0x055C,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_26 = 0x055D,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_27 = 0x055E,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_28 = 0x055F,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC = 0x0560,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID_OR_PROPERTYKEY = 0x0561,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_CATEGORY_GUID = 0x0562,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_TYPE_GUID = 0x0563,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_EVENT_PROPERTYKEY = 0x0564,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTY_PROPERTYKEY = 0x0565,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_DATA_FIELD_PROPERTYKEY = 0x0566,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_EVENT = 0x0567,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTY = 0x0568,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_DATA_FIELD = 0x0569,
		HID_USAGE_SENSORS_DATA_FIELD_ENUMERATOR_TABLE_ROW_INDEX = 0x056A,
		HID_USAGE_SENSORS_DATA_FIELD_ENUMERATOR_TABLE_ROW_COUNT = 0x056B,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID_OR_PROPERTYKEY_KIND = 0x056C,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID = 0x056D,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTYKEY = 0x056E,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_TOP_LEVEL_COLLECTION_ID = 0x056F,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_ID = 0x0570,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_ITEM_POSITION_INDEX = 0x0571,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_FIRMWARE_VARTYPE = 0x0572,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_UNIT_OF_MEASURE = 0x0573,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_UNIT_EXPONENT = 0x0574,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_SIZE = 0x0575,
		HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_COUNT = 0x0576,
		HID_USAGE_SENSORS_PROPERTY_GENERIC = 0x0580,
		HID_USAGE_SENSORS_PROPERTY_ENUMERATOR_TABLE_ROW_INDEX = 0x0581,
		HID_USAGE_SENSORS_PROPERTY_ENUMERATOR_TABLE_ROW_COUNT = 0x0582,
		HID_USAGE_SENSORS_DATA_FIELD_PERSONAL_ACTIVITY = 0x0590,
		HID_USAGE_SENSORS_DATA_FIELD_ACTIVITY_TYPE = 0x0591,
		HID_USAGE_SENSORS_DATA_FIELD_ACTIVITY_STATE = 0x0592,
		HID_USAGE_SENSORS_DATA_FIELD_DEVICE_POSITION = 0x0593,
		HID_USAGE_SENSORS_DATA_FIELD_STEP_COUNT = 0x0594,
		HID_USAGE_SENSORS_DATA_FIELD_STEP_COUNT_RESET = 0x0595,
		HID_USAGE_SENSORS_DATA_FIELD_STEP_DURATION = 0x0596,
		HID_USAGE_SENSORS_DATA_FIELD_STEP_TYPE = 0x0597,
		HID_USAGE_SENSORS_PROPERTY_MINIMUM_ACTIVITY_DETECTION_INTERVAL = 0x05A0,
		HID_USAGE_SENSORS_PROPERTY_SUPPORTED_ACTIVITY_TYPES = 0x05A1,
		HID_USAGE_SENSORS_PROPERTY_SUBSCRIBED_ACTIVITY_TYPES = 0x05A2,
		HID_USAGE_SENSORS_PROPERTY_SUPPORTED_STEP_TYPES = 0x05A3,
		HID_USAGE_SENSORS_PROPERTY_SUBSCRIBED_STEP_TYPES = 0x05A4,
		HID_USAGE_SENSORS_PROPERTY_FLOOR_HEIGHT = 0x05A5,
		HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_TYPE_ID = 0x05B0,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM = 0x05C0,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_1 = 0x05C1,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_2 = 0x05C2,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_3 = 0x05C3,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_4 = 0x05C4,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_5 = 0x05C5,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_6 = 0x05C6,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_7 = 0x05C7,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_8 = 0x05C8,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_9 = 0x05C9,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_10 = 0x05CA,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_11 = 0x05CB,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_12 = 0x05CC,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_13 = 0x05CD,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_14 = 0x05CE,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_15 = 0x05CF,
		HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_16 = 0x05D0,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE = 0x05E0,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE_ANGLE = 0x05E1,
		HID_USAGE_SENSORS_DATA_FIELD_GESTURE_SENSOR = 0x05F0,
		HID_USAGE_SENSORS_DATA_FIELD_GESTURE_STATE = 0x05F1,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_INITIAL_ANGLE = 0x05F2,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_FINAL_ANGLE = 0x05F3,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_CONTRIBUTING_PANEL = 0x05F4,
		HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_TYPE = 0x05F5,
		HID_USAGE_SENSORS_SENSOR_STATE_UNDEFINED = 0x0800,
		HID_USAGE_SENSORS_SENSOR_STATE_READY = 0x0801,
		HID_USAGE_SENSORS_SENSOR_STATE_NOT_AVAILABLE = 0x0802,
		HID_USAGE_SENSORS_SENSOR_STATE_NO_DATA = 0x0803,
		HID_USAGE_SENSORS_SENSOR_STATE_INITIALIZING = 0x0804,
		HID_USAGE_SENSORS_SENSOR_STATE_ACCESS_DENIED = 0x0805,
		HID_USAGE_SENSORS_SENSOR_STATE_ERROR = 0x0806,
		HID_USAGE_SENSORS_SENSOR_EVENT_UNKNOWN = 0x0810,
		HID_USAGE_SENSORS_SENSOR_EVENT_STATE_CHANGED = 0x0811,
		HID_USAGE_SENSORS_SENSOR_EVENT_PROPERTY_CHANGED = 0x0812,
		HID_USAGE_SENSORS_SENSOR_EVENT_DATA_UPDATED = 0x0813,
		HID_USAGE_SENSORS_SENSOR_EVENT_POLL_RESPONSE = 0x0814,
		HID_USAGE_SENSORS_SENSOR_EVENT_CHANGE_SENSITIVITY = 0x0815,
		HID_USAGE_SENSORS_SENSOR_EVENT_RANGE_MAXIMUM_REACHED = 0x0816,
		HID_USAGE_SENSORS_SENSOR_EVENT_RANGE_MINIMUM_REACHED = 0x0817,
		HID_USAGE_SENSORS_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_UPWARD = 0x0818,
		HID_USAGE_SENSORS_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_DOWNWARD = 0x0819,
		HID_USAGE_SENSORS_SENSOR_EVENT_LOW_THRESHOLD_CROSS_UPWARD = 0x081A,
		HID_USAGE_SENSORS_SENSOR_EVENT_LOW_THRESHOLD_CROSS_DOWNWARD = 0x081B,
		HID_USAGE_SENSORS_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_UPWARD = 0x081C,
		HID_USAGE_SENSORS_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_DOWNWARD = 0x081D,
		HID_USAGE_SENSORS_SENSOR_EVENT_PERIOD_EXCEEDED = 0x081E,
		HID_USAGE_SENSORS_SENSOR_EVENT_FREQUENCY_EXCEEDED = 0x081F,
		HID_USAGE_SENSORS_SENSOR_EVENT_COMPLEX_TRIGGER = 0x0820,
		HID_USAGE_SENSORS_CONNECTION_TYPE_PC_INTEGRATED = 0x0830,
		HID_USAGE_SENSORS_CONNECTION_TYPE_PC_ATTACHED = 0x0831,
		HID_USAGE_SENSORS_CONNECTION_TYPE_PC_EXTERNAL = 0x0832,
		HID_USAGE_SENSORS_REPORTING_STATE_REPORT_NO_EVENTS = 0x0840,
		HID_USAGE_SENSORS_REPORTING_STATE_REPORT_ALL_EVENTS = 0x0841,
		HID_USAGE_SENSORS_REPORTING_STATE_REPORT_THRESHOLD_EVENTS = 0x0842,
		HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_NO_EVENTS = 0x0843,
		HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_ALL_EVENTS = 0x0844,
		HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_THRESHOLD_EVENTS = 0x0845,
		HID_USAGE_SENSORS_REPORTING_STATE_ANYTIME_SEL = 0x0846,
		HID_USAGE_SENSORS_POWER_STATE_UNDEFINED = 0x0850,
		HID_USAGE_SENSORS_POWER_STATE_D0_FULL_POWER = 0x0851,
		HID_USAGE_SENSORS_POWER_STATE_D1_LOW_POWER = 0x0852,
		HID_USAGE_SENSORS_POWER_STATE_D2_STANDBY_POWER_WITH_WAKEUP = 0x0853,
		HID_USAGE_SENSORS_POWER_STATE_D3_SLEEP_WITH_WAKEUP = 0x0854,
		HID_USAGE_SENSORS_POWER_STATE_D4_POWER_OFF = 0x0855,
		HID_USAGE_SENSORS_ACCURACY_DEFAULT = 0x0860,
		HID_USAGE_SENSORS_ACCURACY_HIGH = 0x0861,
		HID_USAGE_SENSORS_ACCURACY_MEDIUM = 0x0862,
		HID_USAGE_SENSORS_ACCURACY_LOW = 0x0863,
		HID_USAGE_SENSORS_FIX_QUALITY_NO_FIX = 0x0870,
		HID_USAGE_SENSORS_FIX_QUALITY_GPS = 0x0871,
		HID_USAGE_SENSORS_FIX_QUALITY_DGPS = 0x0872,
		HID_USAGE_SENSORS_FIX_TYPE_NO_FIX = 0x0880,
		HID_USAGE_SENSORS_FIX_TYPE_GPS_SPS_MODE_FIX_VALID = 0x0881,
		HID_USAGE_SENSORS_FIX_TYPE_DGPS_SPS_MODE_FIX_VALID = 0x0882,
		HID_USAGE_SENSORS_FIX_TYPE_GPS_PPS_MODE_FIX_VALID = 0x0883,
		HID_USAGE_SENSORS_FIX_TYPE_REAL_TIME_KINEMATIC = 0x0884,
		HID_USAGE_SENSORS_FIX_TYPE_FLOAT_RTK = 0x0885,
		HID_USAGE_SENSORS_FIX_TYPE_ESTIMATED_DEAD_RECKONED = 0x0886,
		HID_USAGE_SENSORS_FIX_TYPE_MANUAL_INPUT_MODE = 0x0887,
		HID_USAGE_SENSORS_FIX_TYPE_SIMULATOR_MODE = 0x0888,
		HID_USAGE_SENSORS_GPS_OPERATION_MODE_MANUAL = 0x0890,
		HID_USAGE_SENSORS_GPS_OPERATION_MODE_AUTOMATIC = 0x0891,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_AUTONOMOUS = 0x08A0,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_DGPS = 0x08A1,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_ESTIMATED_DEAD_RECKONED = 0x08A2,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_MANUAL_INPUT = 0x08A3,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_SIMULATOR = 0x08A4,
		HID_USAGE_SENSORS_GPS_SELECTION_MODE_DATA_NOT_VALID = 0x08A5,
		HID_USAGE_SENSORS_GPS_STATUS_DATA_VALID = 0x08B0,
		HID_USAGE_SENSORS_GPS_STATUS_DATA_NOT_VALID = 0x08B1,
		HID_USAGE_SENSORS_DAY_OF_WEEK_SUNDAY = 0x08C0,
		HID_USAGE_SENSORS_DAY_OF_WEEK_MONDAY = 0x08C1,
		HID_USAGE_SENSORS_DAY_OF_WEEK_TUESDAY = 0x08C2,
		HID_USAGE_SENSORS_DAY_OF_WEEK_WEDNESDAY = 0x08C3,
		HID_USAGE_SENSORS_DAY_OF_WEEK_THURSDAY = 0x08C4,
		HID_USAGE_SENSORS_DAY_OF_WEEK_FRIDAY = 0x08C5,
		HID_USAGE_SENSORS_DAY_OF_WEEK_SATURDAY = 0x08C6,
		HID_USAGE_SENSORS_KIND_CATEGORY = 0x08D0,
		HID_USAGE_SENSORS_KIND_TYPE = 0x08D1,
		HID_USAGE_SENSORS_KIND_EVENT = 0x08D2,
		HID_USAGE_SENSORS_KIND_PROPERTY = 0x08D3,
		HID_USAGE_SENSORS_KIND_DATA_FIELD = 0x08D4,
		HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_LOW = 0x08E0,
		HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_MEDIUM = 0x08E1,
		HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_HIGH = 0x08E2,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_NOT_ROTATED = 0x08F0,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_90_DEGREES_CCW = 0x08F1,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_180_DEGREES_CCW = 0x08F2,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_270_DEGREES_CCW = 0x08F3,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_FACE_UP = 0x08F4,
		HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_FACE_DOWN = 0x08F5,
		HID_USAGE_SENSORS_VT_NULL = 0x0900,
		HID_USAGE_SENSORS_VT_BOOL = 0x0901,
		HID_USAGE_SENSORS_VT_UI1 = 0x0902,
		HID_USAGE_SENSORS_VT_I1 = 0x0903,
		HID_USAGE_SENSORS_VT_UI2 = 0x0904,
		HID_USAGE_SENSORS_VT_I2 = 0x0905,
		HID_USAGE_SENSORS_VT_UI4 = 0x0906,
		HID_USAGE_SENSORS_VT_I4 = 0x0907,
		HID_USAGE_SENSORS_VT_UI8 = 0x0908,
		HID_USAGE_SENSORS_VT_I8 = 0x0909,
		HID_USAGE_SENSORS_VT_R4 = 0x090A,
		HID_USAGE_SENSORS_VT_R8 = 0x090B,
		HID_USAGE_SENSORS_VT_WSTR = 0x090C,
		HID_USAGE_SENSORS_VT_STR = 0x090D,
		HID_USAGE_SENSORS_VT_CLSID = 0x090E,
		HID_USAGE_SENSORS_VT_VECTOR_VT_UI1 = 0x090F,
		HID_USAGE_SENSORS_VT_F16E0 = 0x0910,
		HID_USAGE_SENSORS_VT_F16E1 = 0x0911,
		HID_USAGE_SENSORS_VT_F16E2 = 0x0912,
		HID_USAGE_SENSORS_VT_F16E3 = 0x0913,
		HID_USAGE_SENSORS_VT_F16E4 = 0x0914,
		HID_USAGE_SENSORS_VT_F16E5 = 0x0915,
		HID_USAGE_SENSORS_VT_F16E6 = 0x0916,
		HID_USAGE_SENSORS_VT_F16E7 = 0x0917,
		HID_USAGE_SENSORS_VT_F16E8 = 0x0918,
		HID_USAGE_SENSORS_VT_F16E9 = 0x0919,
		HID_USAGE_SENSORS_VT_F16EA = 0x091A,
		HID_USAGE_SENSORS_VT_F16EB = 0x091B,
		HID_USAGE_SENSORS_VT_F16EC = 0x091C,
		HID_USAGE_SENSORS_VT_F16ED = 0x091D,
		HID_USAGE_SENSORS_VT_F16EE = 0x091E,
		HID_USAGE_SENSORS_VT_F16EF = 0x091F,
		HID_USAGE_SENSORS_VT_F32E0 = 0x0920,
		HID_USAGE_SENSORS_VT_F32E1 = 0x0921,
		HID_USAGE_SENSORS_VT_F32E2 = 0x0922,
		HID_USAGE_SENSORS_VT_F32E3 = 0x0923,
		HID_USAGE_SENSORS_VT_F32E4 = 0x0924,
		HID_USAGE_SENSORS_VT_F32E5 = 0x0925,
		HID_USAGE_SENSORS_VT_F32E6 = 0x0926,
		HID_USAGE_SENSORS_VT_F32E7 = 0x0927,
		HID_USAGE_SENSORS_VT_F32E8 = 0x0928,
		HID_USAGE_SENSORS_VT_F32E9 = 0x0929,
		HID_USAGE_SENSORS_VT_F32EA = 0x092A,
		HID_USAGE_SENSORS_VT_F32EB = 0x092B,
		HID_USAGE_SENSORS_VT_F32EC = 0x092C,
		HID_USAGE_SENSORS_VT_F32ED = 0x092D,
		HID_USAGE_SENSORS_VT_F32EE = 0x092E,
		HID_USAGE_SENSORS_VT_F32EF = 0x092F,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_UNKNOWN = 0x0930,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_STATIONARY = 0x0931,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_FIDGETING = 0x0932,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_WALKING = 0x0933,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_RUNNING = 0x0934,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_IN_VEHICLE = 0x0935,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_BIKING = 0x0936,
		HID_USAGE_SENSORS_ACTIVITY_TYPE_IDLE = 0x0937,
		HID_USAGE_SENSORS_UNIT_NOT_SPECIFIED = 0x0940,
		HID_USAGE_SENSORS_UNIT_LUX = 0x0941,
		HID_USAGE_SENSORS_UNIT_DEGREES_KELVIN = 0x0942,
		HID_USAGE_SENSORS_UNIT_DEGREES_CELSIUS = 0x0943,
		HID_USAGE_SENSORS_UNIT_PASCAL = 0x0944,
		HID_USAGE_SENSORS_UNIT_NEWTON = 0x0945,
		HID_USAGE_SENSORS_UNIT_METERSSECOND = 0x0946,
		HID_USAGE_SENSORS_UNIT_KILOGRAM = 0x0947,
		HID_USAGE_SENSORS_UNIT_METER = 0x0948,
		HID_USAGE_SENSORS_UNIT_METERSSECONDSECOND = 0x0949,
		HID_USAGE_SENSORS_UNIT_FARAD = 0x094A,
		HID_USAGE_SENSORS_UNIT_AMPERE = 0x094B,
		HID_USAGE_SENSORS_UNIT_WATT = 0x094C,
		HID_USAGE_SENSORS_UNIT_HENRY = 0x094D,
		HID_USAGE_SENSORS_UNIT_OHM = 0x094E,
		HID_USAGE_SENSORS_UNIT_VOLT = 0x094F,
		HID_USAGE_SENSORS_UNIT_HERTZ = 0x0950,
		HID_USAGE_SENSORS_UNIT_BAR = 0x0951,
		HID_USAGE_SENSORS_UNIT_DEGREES_ANTICLOCKWISE = 0x0952,
		HID_USAGE_SENSORS_UNIT_DEGREES_CLOCKWISE = 0x0953,
		HID_USAGE_SENSORS_UNIT_DEGREES = 0x0954,
		HID_USAGE_SENSORS_UNIT_DEGREESSECOND = 0x0955,
		HID_USAGE_SENSORS_UNIT_DEGREESSECONDSECOND = 0x0956,
		HID_USAGE_SENSORS_UNIT_KNOT = 0x0957,
		HID_USAGE_SENSORS_UNIT_PERCENT = 0x0958,
		HID_USAGE_SENSORS_UNIT_SECOND = 0x0959,
		HID_USAGE_SENSORS_UNIT_MILLISECOND = 0x095A,
		HID_USAGE_SENSORS_UNIT_G = 0x095B,
		HID_USAGE_SENSORS_UNIT_BYTES = 0x095C,
		HID_USAGE_SENSORS_UNIT_MILLIGAUSS = 0x095D,
		HID_USAGE_SENSORS_UNIT_BITS = 0x095E,
		HID_USAGE_SENSORS_ACTIVITY_STATE_NO_STATE_CHANGE = 0x0960,
		HID_USAGE_SENSORS_ACTIVITY_STATE_START_ACTIVITY = 0x0961,
		HID_USAGE_SENSORS_ACTIVITY_STATE_END_ACTIVITY = 0x0962,
		HID_USAGE_SENSORS_EXPONENT_0 = 0x0970,
		HID_USAGE_SENSORS_EXPONENT_1 = 0x0971,
		HID_USAGE_SENSORS_EXPONENT_2 = 0x0972,
		HID_USAGE_SENSORS_EXPONENT_3 = 0x0973,
		HID_USAGE_SENSORS_EXPONENT_4 = 0x0974,
		HID_USAGE_SENSORS_EXPONENT_5 = 0x0975,
		HID_USAGE_SENSORS_EXPONENT_6 = 0x0976,
		HID_USAGE_SENSORS_EXPONENT_7 = 0x0977,
		HID_USAGE_SENSORS_EXPONENT_8 = 0x0978,
		HID_USAGE_SENSORS_EXPONENT_9 = 0x0979,
		HID_USAGE_SENSORS_EXPONENT_A = 0x097A,
		HID_USAGE_SENSORS_EXPONENT_B = 0x097B,
		HID_USAGE_SENSORS_EXPONENT_C = 0x097C,
		HID_USAGE_SENSORS_EXPONENT_D = 0x097D,
		HID_USAGE_SENSORS_EXPONENT_E = 0x097E,
		HID_USAGE_SENSORS_EXPONENT_F = 0x097F,
		HID_USAGE_SENSORS_DEVICE_POSITION_UNKNOWN = 0x0980,
		HID_USAGE_SENSORS_DEVICE_POSITION_UNCHANGED = 0x0981,
		HID_USAGE_SENSORS_DEVICE_POSITION_ON_DESK = 0x0982,
		HID_USAGE_SENSORS_DEVICE_POSITION_IN_HAND = 0x0983,
		HID_USAGE_SENSORS_DEVICE_POSITION_MOVING_IN_BAG = 0x0984,
		HID_USAGE_SENSORS_DEVICE_POSITION_STATIONARY_IN_BAG = 0x0985,
		HID_USAGE_SENSORS_STEP_TYPE_UNKNOWN = 0x0990,
		HID_USAGE_SENSORS_STEP_TYPE_WALKING = 0x0991,
		HID_USAGE_SENSORS_STEP_TYPE_RUNNING = 0x0992,
		HID_USAGE_SENSORS_GESTURE_STATE_UNKNOWN = 0x09A0,
		HID_USAGE_SENSORS_GESTURE_STATE_STARTED = 0x09A1,
		HID_USAGE_SENSORS_GESTURE_STATE_COMPLETED = 0x09A2,
		HID_USAGE_SENSORS_GESTURE_STATE_CANCELLED = 0x09A3,
		HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_UNKNOWN = 0x09B0,
		HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_PANEL_1 = 0x09B1,
		HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_PANEL_2 = 0x09B2,
		HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_BOTH = 0x09B3,
		HID_USAGE_SENSORS_HINGE_FOLD_TYPE_UNKNOWN = 0x09B4,
		HID_USAGE_SENSORS_HINGE_FOLD_TYPE_INCREASING = 0x09B5,
		HID_USAGE_SENSORS_HINGE_FOLD_TYPE_DECREASING = 0x09B6,
		HID_USAGE_SENSORS_HUMAN_PRESENCE_DETECTION_TYPE_VENDORDEFINED_NONBIOMETRIC = 0x09C0,
		HID_USAGE_SENSORS_HUMAN_PRESENCE_DETECTION_TYPE_VENDORDEFINED_BIOMETRIC = 0x09C1,
		HID_USAGE_SENSORS_HUMAN_PRESENCE_DETECTION_TYPE_FACIAL_BIOMETRIC = 0x09C2,
		HID_USAGE_SENSORS_HUMAN_PRESENCE_DETECTION_TYPE_AUDIO_BIOMETRIC = 0x09C3,
		HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_ABSOLUTE = 0x1000,
		HID_USAGE_SENSORS_MODIFIER_MAXIMUM = 0x2000,
		HID_USAGE_SENSORS_MODIFIER_MINIMUM = 0x3000,
		HID_USAGE_SENSORS_MODIFIER_ACCURACY = 0x4000,
		HID_USAGE_SENSORS_MODIFIER_RESOLUTION = 0x5000,
		HID_USAGE_SENSORS_MODIFIER_THRESHOLD_HIGH = 0x6000,
		HID_USAGE_SENSORS_MODIFIER_THRESHOLD_LOW = 0x7000,
		HID_USAGE_SENSORS_MODIFIER_CALIBRATION_OFFSET = 0x8000,
		HID_USAGE_SENSORS_MODIFIER_CALIBRATION_MULTIPLIER = 0x9000,
		HID_USAGE_SENSORS_MODIFIER_REPORT_INTERVAL = 0xA000,
		HID_USAGE_SENSORS_MODIFIER_FREQUENCY_MAX = 0xB000,
		HID_USAGE_SENSORS_MODIFIER_PERIOD_MAX = 0xC000,
		HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_PERCENT_OF_RANGE = 0xD000,
		HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_PERCENT_RELATIVE = 0xE000,
		HID_USAGE_SENSORS_MODIFIER_VENDOR_RESERVED = 0xF000,

		//
		// Simulation Controls Page (0x02)
		//
		HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE = 0x0001,
		HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE = 0x0002,
		HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE = 0x0003,
		HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE = 0x0004,
		HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE = 0x0005,
		HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE = 0x0006,
		HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE = 0x0007,
		HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE = 0x0008,
		HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE = 0x0009,
		HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE = 0x000A,
		HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE = 0x000B,
		HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE = 0x000C,
		HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK = 0x0020,
		HID_USAGE_SIMULATION_FLIGHT_STICK = 0x0021,
		HID_USAGE_SIMULATION_CYCLIC_CONTROL = 0x0022,
		HID_USAGE_SIMULATION_CYCLIC_TRIM = 0x0023,
		HID_USAGE_SIMULATION_FLIGHT_YOKE = 0x0024,
		HID_USAGE_SIMULATION_TRACK_CONTROL = 0x0025,
		HID_USAGE_SIMULATION_AILERON = 0x00B0,
		HID_USAGE_SIMULATION_AILERON_TRIM = 0x00B1,
		HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL = 0x00B2,
		HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE = 0x00B3,
		HID_USAGE_SIMULATION_CHAFF_RELEASE = 0x00B4,
		HID_USAGE_SIMULATION_COLLECTIVE_CONTROL = 0x00B5,
		HID_USAGE_SIMULATION_DIVE_BRAKE = 0x00B6,
		HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES = 0x00B7,
		HID_USAGE_SIMULATION_ELEVATOR = 0x00B8,
		HID_USAGE_SIMULATION_ELEVATOR_TRIM = 0x00B9,
		HID_USAGE_SIMULATION_RUDDER = 0x00BA,
		HID_USAGE_SIMULATION_THROTTLE = 0x00BB,
		HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS = 0x00BC,
		HID_USAGE_SIMULATION_FLARE_RELEASE = 0x00BD,
		HID_USAGE_SIMULATION_LANDING_GEAR = 0x00BE,
		HID_USAGE_SIMULATION_TOE_BRAKE = 0x00BF,
		HID_USAGE_SIMULATION_TRIGGER = 0x00C0,
		HID_USAGE_SIMULATION_WEAPONS_ARM = 0x00C1,
		HID_USAGE_SIMULATION_WEAPONS_SELECT = 0x00C2,
		HID_USAGE_SIMULATION_WING_FLAPS = 0x00C3,
		HID_USAGE_SIMULATION_ACCELERATOR = 0x00C4,
		HID_USAGE_SIMULATION_BRAKE = 0x00C5,
		HID_USAGE_SIMULATION_CLUTCH = 0x00C6,
		HID_USAGE_SIMULATION_SHIFTER = 0x00C7,
		HID_USAGE_SIMULATION_STEERING = 0x00C8,
		HID_USAGE_SIMULATION_TURRET_DIRECTION = 0x00C9,
		HID_USAGE_SIMULATION_BARREL_ELEVATION = 0x00CA,
		HID_USAGE_SIMULATION_DIVE_PLANE = 0x00CB,
		HID_USAGE_SIMULATION_BALLAST = 0x00CC,
		HID_USAGE_SIMULATION_BICYCLE_CRANK = 0x00CD,
		HID_USAGE_SIMULATION_HANDLE_BARS = 0x00CE,
		HID_USAGE_SIMULATION_FRONT_BRAKE = 0x00CF,
		HID_USAGE_SIMULATION_REAR_BRAKE = 0x00D0,

		//
		// SoC (System on Chip) Page (0x11)
		//
		HID_USAGE_SOC_SOC_CONTROL = 0x0001,
		HID_USAGE_SOC_FIRMWARE_TRANSFER = 0x0002,
		HID_USAGE_SOC_FIRMWARE_FILE_ID = 0x0003,
		HID_USAGE_SOC_FILE_OFFSET_IN_BYTES = 0x0004,
		HID_USAGE_SOC_FILE_TRANSFER_SIZE_MAX_IN_BYTES = 0x0005,
		HID_USAGE_SOC_FILE_PAYLOAD = 0x0006,
		HID_USAGE_SOC_FILE_PAYLOAD_SIZE_IN_BYTES = 0x0007,
		HID_USAGE_SOC_FILE_PAYLOAD_CONTAINS_LAST_BYTES = 0x0008,
		HID_USAGE_SOC_FILE_TRANSFER_STOP = 0x0009,
		HID_USAGE_SOC_FILE_TRANSFER_TILL_END = 0x000A,

		//
		// Sport Controls Page (0x04)
		//
		HID_USAGE_SPORT_BASEBALL_BAT = 0x0001,
		HID_USAGE_SPORT_GOLF_CLUB = 0x0002,
		HID_USAGE_SPORT_ROWING_MACHINE = 0x0003,
		HID_USAGE_SPORT_TREADMILL = 0x0004,
		HID_USAGE_SPORT_OAR = 0x0030,
		HID_USAGE_SPORT_SLOPE = 0x0031,
		HID_USAGE_SPORT_RATE = 0x0032,
		HID_USAGE_SPORT_STICK_SPEED = 0x0033,
		HID_USAGE_SPORT_STICK_FACE_ANGLE = 0x0034,
		HID_USAGE_SPORT_HEEL_TOE = 0x0035,
		HID_USAGE_SPORT_FOLLOW_THROUGH = 0x0036,
		HID_USAGE_SPORT_TEMPO = 0x0037,
		HID_USAGE_SPORT_STICK_TYPE = 0x0038,
		HID_USAGE_SPORT_HEIGHT = 0x0039,
		HID_USAGE_SPORT_PUTTER = 0x0050,
		HID_USAGE_SPORT_1_IRON = 0x0051,
		HID_USAGE_SPORT_2_IRON = 0x0052,
		HID_USAGE_SPORT_3_IRON = 0x0053,
		HID_USAGE_SPORT_4_IRON = 0x0054,
		HID_USAGE_SPORT_5_IRON = 0x0055,
		HID_USAGE_SPORT_6_IRON = 0x0056,
		HID_USAGE_SPORT_7_IRON = 0x0057,
		HID_USAGE_SPORT_8_IRON = 0x0058,
		HID_USAGE_SPORT_9_IRON = 0x0059,
		HID_USAGE_SPORT_10_IRON = 0x005A,
		HID_USAGE_SPORT_11_IRON = 0x005B,
		HID_USAGE_SPORT_SAND_WEDGE = 0x005C,
		HID_USAGE_SPORT_LOFT_WEDGE = 0x005D,
		HID_USAGE_SPORT_POWER_WEDGE = 0x005E,
		HID_USAGE_SPORT_1_WOOD = 0x005F,
		HID_USAGE_SPORT_3_WOOD = 0x0060,
		HID_USAGE_SPORT_5_WOOD = 0x0061,
		HID_USAGE_SPORT_7_WOOD = 0x0062,
		HID_USAGE_SPORT_9_WOOD = 0x0063,

		//
		// Telephony Device Page (0x0B)
		//
		HID_USAGE_TELEPHONY_PHONE = 0x0001,
		HID_USAGE_TELEPHONY_ANSWERING_MACHINE = 0x0002,
		HID_USAGE_TELEPHONY_MESSAGE_CONTROLS = 0x0003,
		HID_USAGE_TELEPHONY_HANDSET = 0x0004,
		HID_USAGE_TELEPHONY_HEADSET = 0x0005,
		HID_USAGE_TELEPHONY_KEYPAD = 0x0006,
		HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON = 0x0007,
		HID_USAGE_TELEPHONY_HOOK_SWITCH = 0x0020,
		HID_USAGE_TELEPHONY_FLASH = 0x0021,
		HID_USAGE_TELEPHONY_FEATURE = 0x0022,
		HID_USAGE_TELEPHONY_HOLD = 0x0023,
		HID_USAGE_TELEPHONY_REDIAL = 0x0024,
		HID_USAGE_TELEPHONY_TRANSFER = 0x0025,
		HID_USAGE_TELEPHONY_DROP = 0x0026,
		HID_USAGE_TELEPHONY_PARK = 0x0027,
		HID_USAGE_TELEPHONY_FORWARD_CALLS = 0x0028,
		HID_USAGE_TELEPHONY_ALTERNATE_FUNCTION = 0x0029,
		HID_USAGE_TELEPHONY_LINE = 0x002A,
		HID_USAGE_TELEPHONY_SPEAKER_PHONE = 0x002B,
		HID_USAGE_TELEPHONY_CONFERENCE = 0x002C,
		HID_USAGE_TELEPHONY_RING_ENABLE = 0x002D,
		HID_USAGE_TELEPHONY_RING_SELECT = 0x002E,
		HID_USAGE_TELEPHONY_PHONE_MUTE = 0x002F,
		HID_USAGE_TELEPHONY_CALLER_ID = 0x0030,
		HID_USAGE_TELEPHONY_SEND = 0x0031,
		HID_USAGE_TELEPHONY_SPEED_DIAL = 0x0050,
		HID_USAGE_TELEPHONY_STORE_NUMBER = 0x0051,
		HID_USAGE_TELEPHONY_RECALL_NUMBER = 0x0052,
		HID_USAGE_TELEPHONY_PHONE_DIRECTORY = 0x0053,
		HID_USAGE_TELEPHONY_VOICE_MAIL = 0x0070,
		HID_USAGE_TELEPHONY_SCREEN_CALLS = 0x0071,
		HID_USAGE_TELEPHONY_DO_NOT_DISTURB = 0x0072,
		HID_USAGE_TELEPHONY_MESSAGE = 0x0073,
		HID_USAGE_TELEPHONY_ANSWER_ONOFF = 0x0074,
		HID_USAGE_TELEPHONY_INSIDE_DIAL_TONE = 0x0090,
		HID_USAGE_TELEPHONY_OUTSIDE_DIAL_TONE = 0x0091,
		HID_USAGE_TELEPHONY_INSIDE_RING_TONE = 0x0092,
		HID_USAGE_TELEPHONY_OUTSIDE_RING_TONE = 0x0093,
		HID_USAGE_TELEPHONY_PRIORITY_RING_TONE = 0x0094,
		HID_USAGE_TELEPHONY_INSIDE_RINGBACK = 0x0095,
		HID_USAGE_TELEPHONY_PRIORITY_RINGBACK = 0x0096,
		HID_USAGE_TELEPHONY_LINE_BUSY_TONE = 0x0097,
		HID_USAGE_TELEPHONY_REORDER_TONE = 0x0098,
		HID_USAGE_TELEPHONY_CALL_WAITING_TONE = 0x0099,
		HID_USAGE_TELEPHONY_CONFIRMATION_TONE_1 = 0x009A,
		HID_USAGE_TELEPHONY_CONFIRMATION_TONE_2 = 0x009B,
		HID_USAGE_TELEPHONY_TONES_OFF = 0x009C,
		HID_USAGE_TELEPHONY_OUTSIDE_RINGBACK = 0x009D,
		HID_USAGE_TELEPHONY_RINGER = 0x009E,
		HID_USAGE_TELEPHONY_PHONE_KEY_0 = 0x00B0,
		HID_USAGE_TELEPHONY_PHONE_KEY_1 = 0x00B1,
		HID_USAGE_TELEPHONY_PHONE_KEY_2 = 0x00B2,
		HID_USAGE_TELEPHONY_PHONE_KEY_3 = 0x00B3,
		HID_USAGE_TELEPHONY_PHONE_KEY_4 = 0x00B4,
		HID_USAGE_TELEPHONY_PHONE_KEY_5 = 0x00B5,
		HID_USAGE_TELEPHONY_PHONE_KEY_6 = 0x00B6,
		HID_USAGE_TELEPHONY_PHONE_KEY_7 = 0x00B7,
		HID_USAGE_TELEPHONY_PHONE_KEY_8 = 0x00B8,
		HID_USAGE_TELEPHONY_PHONE_KEY_9 = 0x00B9,
		HID_USAGE_TELEPHONY_PHONE_KEY_STAR = 0x00BA,
		HID_USAGE_TELEPHONY_PHONE_KEY_POUND = 0x00BB,
		HID_USAGE_TELEPHONY_PHONE_KEY_A = 0x00BC,
		HID_USAGE_TELEPHONY_PHONE_KEY_B = 0x00BD,
		HID_USAGE_TELEPHONY_PHONE_KEY_C = 0x00BE,
		HID_USAGE_TELEPHONY_PHONE_KEY_D = 0x00BF,
		HID_USAGE_TELEPHONY_PHONE_CALL_HISTORY_KEY = 0x00C0,
		HID_USAGE_TELEPHONY_PHONE_CALLER_ID_KEY = 0x00C1,
		HID_USAGE_TELEPHONY_PHONE_SETTINGS_KEY = 0x00C2,
		HID_USAGE_TELEPHONY_HOST_CONTROL = 0x00F0,
		HID_USAGE_TELEPHONY_HOST_AVAILABLE = 0x00F1,
		HID_USAGE_TELEPHONY_HOST_CALL_ACTIVE = 0x00F2,
		HID_USAGE_TELEPHONY_ACTIVATE_HANDSET_AUDIO = 0x00F3,
		HID_USAGE_TELEPHONY_RING_TYPE = 0x00F4,
		HID_USAGE_TELEPHONY_REDIALABLE_PHONE_NUMBER = 0x00F5,
		HID_USAGE_TELEPHONY_STOP_RING_TONE = 0x00F8,
		HID_USAGE_TELEPHONY_PSTN_RING_TONE = 0x00F9,
		HID_USAGE_TELEPHONY_HOST_RING_TONE = 0x00FA,
		HID_USAGE_TELEPHONY_ALERT_SOUND_ERROR = 0x00FB,
		HID_USAGE_TELEPHONY_ALERT_SOUND_CONFIRM = 0x00FC,
		HID_USAGE_TELEPHONY_ALERT_SOUND_NOTIFICATION = 0x00FD,
		HID_USAGE_TELEPHONY_SILENT_RING = 0x00FE,
		HID_USAGE_TELEPHONY_EMAIL_MESSAGE_WAITING = 0x0108,
		HID_USAGE_TELEPHONY_VOICEMAIL_MESSAGE_WAITING = 0x0109,
		HID_USAGE_TELEPHONY_HOST_HOLD = 0x010A,
		HID_USAGE_TELEPHONY_INCOMING_CALL_HISTORY_COUNT = 0x0110,
		HID_USAGE_TELEPHONY_OUTGOING_CALL_HISTORY_COUNT = 0x0111,
		HID_USAGE_TELEPHONY_INCOMING_CALL_HISTORY = 0x0112,
		HID_USAGE_TELEPHONY_OUTGOING_CALL_HISTORY = 0x0113,
		HID_USAGE_TELEPHONY_PHONE_LOCALE = 0x0114,
		HID_USAGE_TELEPHONY_PHONE_TIME_SECOND = 0x0140,
		HID_USAGE_TELEPHONY_PHONE_TIME_MINUTE = 0x0141,
		HID_USAGE_TELEPHONY_PHONE_TIME_HOUR = 0x0142,
		HID_USAGE_TELEPHONY_PHONE_DATE_DAY = 0x0143,
		HID_USAGE_TELEPHONY_PHONE_DATE_MONTH = 0x0144,
		HID_USAGE_TELEPHONY_PHONE_DATE_YEAR = 0x0145,
		HID_USAGE_TELEPHONY_HANDSET_NICKNAME = 0x0146,
		HID_USAGE_TELEPHONY_ADDRESS_BOOK_ID = 0x0147,
		HID_USAGE_TELEPHONY_CALL_DURATION = 0x014A,
		HID_USAGE_TELEPHONY_DUAL_MODE_PHONE = 0x014B,

		//
		// Unicode Page (0x10)
		//
		// There is no need to label these usages.
		//

		//
		// VESA Virtual Controls Page (0x82)
		//
		HID_USAGE_VESA_VIRTUAL_CONTROLS_DEGAUSS = 0x0001,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_BRIGHTNESS = 0x0010,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_CONTRAST = 0x0012,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_RED_VIDEO_GAIN = 0x0016,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_GREEN_VIDEO_GAIN = 0x0018,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_BLUE_VIDEO_GAIN = 0x001A,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_FOCUS = 0x001C,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_POSITION = 0x0020,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_SIZE = 0x0022,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_PINCUSHION = 0x0024,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_PINCUSHION_BALANCE = 0x0026,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_MISCONVERGENCE = 0x0028,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_LINEARITY = 0x002A,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_LINEARITY_BALANCE = 0x002C,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_POSITION = 0x0030,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_SIZE = 0x0032,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_PINCUSHION = 0x0034,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_PINCUSHION_BALANCE = 0x0036,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_MISCONVERGENCE = 0x0038,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_LINEARITY = 0x003A,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_LINEARITY_BALANCE = 0x003C,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_PARALLELOGRAM_DISTORTION_KEY_BALANCE = 0x0040,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_TRAPEZOIDAL_DISTORTION_KEY = 0x0042,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_TILT_ROTATION = 0x0044,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_TOP_CORNER_DISTORTION_CONTROL = 0x0046,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_TOP_CORNER_DISTORTION_BALANCE = 0x0048,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_BOTTOM_CORNER_DISTORTION_CONTROL = 0x004A,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_BOTTOM_CORNER_DISTORTION_BALANCE = 0x004C,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_MOIRE = 0x0056,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_MOIRE = 0x0058,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_INPUT_LEVEL_SELECT = 0x005E,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_INPUT_SOURCE_SELECT = 0x0060,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_RED_VIDEO_BLACK_LEVEL = 0x006C,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_GREEN_VIDEO_BLACK_LEVEL = 0x006E,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_BLUE_VIDEO_BLACK_LEVEL = 0x0070,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_AUTO_SIZE_CENTER = 0x00A2,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_POLARITY_HORIZONTAL_SYNCHRONIZATION = 0x00A4,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_POLARITY_VERTICAL_SYNCHRONIZATION = 0x00A6,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_SYNCHRONIZATION_TYPE = 0x00A8,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_SCREEN_ORIENTATION = 0x00AA,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_HORIZONTAL_FREQUENCY = 0x00AC,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_VERTICAL_FREQUENCY = 0x00AE,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_SETTINGS = 0x00B0,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_ON_SCREEN_DISPLAY = 0x00CA,
		HID_USAGE_VESA_VIRTUAL_CONTROLS_STEREO_MODE = 0x00D4,

		//
		// VR Controls Page (0x03)
		//
		HID_USAGE_VR_BELT = 0x0001,
		HID_USAGE_VR_BODY_SUIT = 0x0002,
		HID_USAGE_VR_FLEXOR = 0x0003,
		HID_USAGE_VR_GLOVE = 0x0004,
		HID_USAGE_VR_HEAD_TRACKER = 0x0005,
		HID_USAGE_VR_HEAD_MOUNTED_DISPLAY = 0x0006,
		HID_USAGE_VR_HAND_TRACKER = 0x0007,
		HID_USAGE_VR_OCULOMETER = 0x0008,
		HID_USAGE_VR_VEST = 0x0009,
		HID_USAGE_VR_ANIMATRONIC_DEVICE = 0x000A,
		HID_USAGE_VR_STEREO_ENABLE = 0x0020,
		HID_USAGE_VR_DISPLAY_ENABLE = 0x0021,
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
	}

	/// <summary>HID usage values.</summary>
	[PInvokeData("hidusage.h")]
	public enum USAGE_VALUE : ushort
	{
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
		HID_VALUE_CONSUMER_KEYBOARD_FORM_FACTOR_UNKNOWN                 = 0x0000,
		HID_VALUE_CONSUMER_KEYBOARD_FORM_FACTOR_FULL_SIZE               = 0x0001,
		HID_VALUE_CONSUMER_KEYBOARD_FORM_FACTOR_COMPACT                 = 0x0002,
		HID_VALUE_CONSUMER_KEYBOARD_KEY_TYPE_UNKNOWN                    = 0x0000,
		HID_VALUE_CONSUMER_KEYBOARD_KEY_TYPE_FULL_TRAVEL                = 0x0001,
		HID_VALUE_CONSUMER_KEYBOARD_KEY_TYPE_LOW_TRAVEL                 = 0x0002,
		HID_VALUE_CONSUMER_KEYBOARD_KEY_TYPE_ZERO_TRAVEL                = 0x0003,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_UNKNOWN             = 0x0000,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_US_101              = 0x0001,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_KOREA_103           = 0x0002,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_EUROPE_102          = 0x0003,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_BRAZIL_104          = 0x0004,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_JAPAN_106           = 0x0005,
		HID_VALUE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT_VENDOR              = 0x0006,
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
	}
}